python - Python中函数的未解决参考
问题描述
我在 Pycharm 中运行 Python 3.9。我正在尝试运行此代码,并在其中创建一个执行加法的函数。我收到一个错误,指出未解决的参考,出于某种原因,它告诉我add
未定义。我尝试重新排列函数的顺序,看看这是否会改变任何东西,但它没有。
解决方案
您可能会错过@staticmethod
方法顶部的装饰器add
,而且您必须通过self
as调用该方法self.add(x, y)
喜欢 -
@staticmethod
def add(x, y):
...
否则,您可以添加self
为第一个参数
def add(self, x, y):
...
推荐阅读
- python - 用新结果附加文件的脚本 - 序列预期错误
- python - 尝试添加 KeyboardInterrupt signal_handler 但返回:
- python - 如何使用'backend.print_tensor'检查 Keras 张量的值?
- c# - 允许在内部水平滚动 ScrollViewer 内垂直滚动外部 ScrollViewer
- python - AttributeError:“str”对象在尝试使用 writerow 时没有属性“keys”
- excel - 如何使用 Excel VBA 打开 Outlook excel 附件,在特定时间范围内发送到特定 Outlook 文件夹?
- php - 如何修复 Laravel 令牌不匹配 CSRF 错误
- r - 直方图严格从数据集的最小值开始,并且必须严格以数据集的最大值结束
- html - 带有 html/docx 输出的 R Markdown 文档,使用 LaTeX 包 bbm?
- java - 通过 Intent 将类传递给活动(崩溃)