考虑到以下几点:
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)
不会被重命名,因为编辑器不知道这是同一个属性。这只会在运行时被发现。
有没有办法克服这个问题?