python中的一切皆对象,类也是对象。重复定义的类会覆盖之前的定义,并且不会报错。之前的类创建的对象依旧会保持之前的状态。
测试代码如下:
class MyClass:
def method(self):
print("method 1")
a = MyClass()
a.method()
class MyClass:
def method(self):
print("method 2")
b = MyClass()
a.method()
b.method()
Output:
method 1
method 1
method 2