PyCharm for Python为self提供了错误,未定义

时间:2015-07-15 16:43:54

标签: python pycharm

我的代码有以下

import mod_curves
import mod_dates
import datetime
import modcalinputs

curvesclass = mod_curves.curvecalcs()
datesclass = mod_dates.datecalcs()
calcInputs = modcalinputs.calcinputs()

 1. List item

class payment_calculations:
    def __init__(self):
        self.__accrualdays = 0
        self.__accrualrate = 0
        self.__coupondates = {}
....

当我在 init 声明中的任何变量(包括self)上运行PyCharm时,我看到PyCharm(NameError)报告的以下内容名称'self'未定义。我的代码中以self .__

开头的每个变量都会出现此错误

这阻止了我可以进行的任何调试。

然而,当我执行我的代码时,应用程序按预期运行。

如何摆脱错误消息_

1 个答案:

答案 0 :(得分:0)

我不确定下列内容究竟是什么工作 - 但有些事情已经

  • 自动代码清理
  • 关闭PyCharm并重新打开所有文件
  • 有条不紊地完成整个项目并确保每行代码都非常严密,没有任何形式的错误。

现在,当我设置一个针对self .__和相关变量的监视时,我没有看到错误。我认为问题的一部分是我最初在IDLE中编写代码,然后将代码复制到PyCharm项目中。因此,我没有PyCharm错误检查等。这意味着我有很多不必要的错误等。