PyCharm:阴影内置名称 'self',错误或功能?
PyCharm: Shadows built in name 'self', bug or feature?
我正在使用 PyCharm IDE;我喜欢它为我所做的所有工作。我在学习的过程中发现它非常强大python。它包含有关变量名称、拼写错误等的所有提示...
但是现在我有点困惑。在 IronPython 2.7 中使用 PyCharm 时,Pycharm 在 class 方法定义时向我抛出一个信息。
Shadows built-in name 'self'
在我看来一切都很好 class:
class A(object):
"""
Cheers Whosebugers
"""
def __init__(self, x):
self.x = x + 2
def calculate_something(self, y):
self.x = y * 2
但我希望在编程时 100% 正确。如果在 class 定义中有更多正确的方法来定义方法,我想知道在哪里可以找到相关信息。
截图:
这是一个 IronPython 错误
使用 CPython 时不会发生这种情况
感谢@yole
我正在使用 PyCharm IDE;我喜欢它为我所做的所有工作。我在学习的过程中发现它非常强大python。它包含有关变量名称、拼写错误等的所有提示...
但是现在我有点困惑。在 IronPython 2.7 中使用 PyCharm 时,Pycharm 在 class 方法定义时向我抛出一个信息。
Shadows built-in name 'self'
在我看来一切都很好 class:
class A(object):
"""
Cheers Whosebugers
"""
def __init__(self, x):
self.x = x + 2
def calculate_something(self, y):
self.x = y * 2
但我希望在编程时 100% 正确。如果在 class 定义中有更多正确的方法来定义方法,我想知道在哪里可以找到相关信息。
截图:
这是一个 IronPython 错误
使用 CPython 时不会发生这种情况
感谢@yole