私は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%正しいことを望みます。クラス定義でメソッドを定義する方が正しい方法がある場合は、その情報をどこで見つけることができるかを知りたいと思います。
スクリーンショット:
回答:
回答№1は2これはIronPythonのバグです
CPythonを使用している間は発生しません
ありがとう@yole