Учитывая следующее:
class test:
att = 7
def print_class(class_instance):
print(class_instance.att)
if (__name__ == '__main__'):
t = test()
print_class (t)
print_class
ожидает экземпляр класса test
в качестве параметра, но это не типизированный.
Теперь я хотел бы переименовать с помощью рефакторинга att
Тем не менее,
печать (class_instance. Att )
не будет переименован, так как редактор не имеет ни малейшего понятия, это тот же атрибут.
Это будет обнаружено только во время выполнения.
Есть ли способ преодолеть это?