【发布时间】:2015-03-05 09:38:34
【问题描述】:
我正在使用 PyCharm IDE;我喜欢它为我所做的所有工作。我在学习python的过程中发现它非常强大。它包含有关变量名称、拼写错误等的所有提示...
但是现在我有点困惑。在 IronPython 2.7 中使用 PyCharm 时,Pycharm 在类方法定义时向我抛出了一个信息。
Shadows built-in name 'self'
在我看来,该课程一切正常:
class A(object):
"""
Cheers Stackoverflowers
"""
def __init__(self, x):
self.x = x + 2
def calculate_something(self, y):
self.x = y * 2
但我希望在编程时 100% 正确。如果在类定义中有更正确的方法来定义方法,我想知道在哪里可以找到相关信息。
截图:
【问题讨论】:
-
不就是缩进的问题吗?定义类后,您的方法应该缩进。
-
您的代码是正确的。您使用的是哪个版本的 PyCharm?
-
这肯定不是指示问题:)
-
@d6bels:新用户非常普遍在尝试格式化代码时只缩进第一行。它“修复”了他们在第一次发布时看到的格式问题......我un缩进第一行的次数,然后选择了整个代码块,然后再次缩进了整个块......
-
感谢@yole。也感谢测试。现在我知道这是一个错误
标签: python class pycharm ironpython self