/ / PyCharm:シャドウは名前「自己」、バグ、またはフィーチャーに組み込まれていますか? - python、クラス、pycharm、ironpython、self

PyCharm:シャドウは名前「自己」、バグ、またはフィーチャーに組み込まれていますか? - python、クラス、pycharm、ironpython、self

私はPyCharm IDEを使用しています;私はそれが私のために行うすべての仕事のために大好きです。私はPythonを学ぶ私のプロセスで非常に強力であることを発見しました。

PyCharmをIronPython 2.7で使用する場合、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のスクリーンショット

回答:

回答№1は2

これはIronPythonのバグです

CPythonを使用している間は発生しません

ありがとう@yole