方法的第一个参数必须是self
Topic source明白了,原来实例可以凭空,添加属性和方法: class Student(object): def init(self,name,score): self.name = name self.score = score
def hi(self):
print(self.name)
stu1 = Student('song',99)
stu1.age = 1 stu1.age 1
def nono(): print('nono')
stu1.nono = nono stu1.nono() nono
你这代码是想说明的是Python允许对实例变量绑定任何数据,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同,因为任何一个实例变量都可以添加属于自己特有的属性和方法,是这意思吗?但是雪峰老师上面这句话后面贴的那行代码是什么意思?也是为了解释这句话吗?但是怎么感觉和这句话没什么联系呢?而且那行代码我也不理解。求教~~~
- 1
可可豆公子
方法的第一个参数必须是self
//----------问题---------
和静态语言不同,Python允许对实例变量绑定任何数据,也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称都可能不同:
这句不太明白~~