多记一个MethodType还不如手动传参呢,反正只在单个实例对象生效。。 还是说还有什么附加的变化。。 class Student(): pass
def set_test(self,parameter): self.name=parameter
a=Student() b=Student()
a.set_test=set_test a.set_test(a,100)
print(a.name) print(b.name) ’---------------------------------------------------‘ 100 Traceback (most recent call last): File "/Users/h1face/Documents/test obj/2019_3_25.py", line 306, in <module> print(b.name) AttributeError: 'Student' object has no attribute 'name'
Sign in to make a reply
睡起嗨_55514
多记一个MethodType还不如手动传参呢,反正只在单个实例对象生效。。 还是说还有什么附加的变化。。 class Student(): pass
def set_test(self,parameter): self.name=parameter
a=Student() b=Student()
a.set_test=set_test a.set_test(a,100)
print(a.name) print(b.name) ’---------------------------------------------------‘ 100 Traceback (most recent call last): File "/Users/h1face/Documents/test obj/2019_3_25.py", line 306, in <module> print(b.name) AttributeError: 'Student' object has no attribute 'name'