Python里面都是对象,=与变量进行对象的绑定,通过type查看对象名,通过ID查看地址是否改变,字符串是列表,用下标就可以取出。
列表:[],可变对象,直接可以改变数据
元组:()不可变对象
__init__()方法常常忘记了 self 参数:
class Person(object):
def __init__(self, name, gender, birth):
self.name = name
self.gender = gender
self.birth = birth
这会导致创建失败或运行不正常,因为第一个参数name被Python解释器传入了实例的引用,从而导致整个方法的调用参数位置全部没有对上