/ / PyCharm: ¿Sombras incorporadas en el nombre 'self', error o característica? - python, class, pycharm, ironpython, self

PyCharm: ¿Sombras incorporadas en el nombre "propio", error o característica? - Python, clase, pycharm, ironpython, auto

Estoy usando PyCharm IDE; me encanta por todo el trabajo que hace por mí. Lo encontré muy poderoso en mi proceso de aprendizaje de Python. Tiene todas las sugerencias sobre nombres de variables, errores tipográficos, etc.

Sin embargo, ahora estoy un poco confundido. Cuando uso PyCharm con IronPython 2.7, Pycharm me está lanzando una información mientras que los métodos de clase lo definen.

Shadows built-in name "self"

En mi opinión, todo está bien con esa clase:

class A(object):
"""
Cheers Stackoverflowers
"""
def __init__(self, x):
self.x = x + 2

def calculate_something(self, y):
self.x = y * 2

Pero me gustaría ser 100% correcto durante la programación. Y si hay formas más correctas de definir el método en la definición de clase, me gustaría saber dónde puedo encontrar información sobre eso.

Captura de pantalla:

Captura de pantalla de Pycharm mostrando error

Respuestas

2 para la respuesta № 1

Es un error de IronPython

No sucede mientras se usa CPython

Gracias @yole