/ / PyCharm: Sombras construídas em nome 'self', bug ou recurso? - python, classe, pycharm, ironpython, auto

PyCharm: Sombras construídas em nome 'self', bug ou recurso? - python, classe, pycharm, ironpython, auto

Eu estou usando PyCharm IDE, eu adoro isso por todo o trabalho que faz para mim. Achei muito poderoso em meu processo de aprendizado de python. Ele tem todas as dicas sobre nomes de variáveis, erros de digitação etc ...

No entanto, agora estou um pouco confuso. Ao usar o PyCharm com o IronPython 2.7, o Pycharm está me lançando uma informação enquanto define os métodos de classe.

Shadows built-in name "self"

Na minha opinião, tudo está bem com essa classe:

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

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

Mas eu gostaria de estar 100% correto durante a programação. E se houver maneiras mais corretas de definir o método na definição de classe, eu gostaria de saber onde posso encontrar informações sobre isso.

Captura de tela:

Captura de tela do Pycharm mostrando erro

Respostas:

2 para resposta № 1

É um Bug IronPython

Isso não acontece enquanto estiver usando CPython

Obrigado @yole