python - 如何使用 Python 箭头语法调用函数
问题描述
我正在尝试使用 self 和箭头语法调用函数(请原谅我不知道技术术语)。我希望从 main 返回另一个函数的值,但我似乎无法找出正确的实现。
我尝试将 self 作为参数传递,但我得到了self not defined
一个不同的错误。
class Solution:
def return_address(self, address: str) -> str:
return self.address
if __name__ == "__main__":
print(return_address('Hello World'))
我希望 return_address() 函数返回“Hello World”,但我收到以下错误:TypeError: return_address() missing 1 required positional argument: 'address'
. 不是已经提供了地址参数,为什么解释器说它丢失了?
解决方案
class Solution:
def __init__(self, address):
self.address = address
def return_address(self) -> str:
return self.address
if __name__ == "__main__":
sol = Solution('Hello World')
print(sol.return_address())
推荐阅读
- python-3.x - 使用 numpy fromfunction 用自定义函数填充矩阵
- google-chrome - 如何将chrome扩展日志写入文件
- python - 如何循环并替换键内的值数组?
- java - 无法找到调用 https 公共 api 的请求目标的有效认证路径
- react-native -
minHeight 基于常量 numberOfLines - 'rem' 中的 fontSize - python - 在使用 Pycharm 的 windows 中使用 pipenv 安装 flair 和 pytorch 时发生错误
- angular - Angular:禁用表单域并保持表单无效
- laravel - 如何 Eloquent 以 hasmanythrough 身份加入
- angular9 - 带有Angular的Nebular,如何从窗口中的组件获取@Output的值
- jenkins - 詹金斯管道:kubectl:未找到