关于面向对象的访问限制
这里调用print_name,是打印内部变量__name,这个是正确的,他是在对象内部被调用的。
如果改为
print_name打印self.name就会报错。
这两个例子是从内部调用。
这里面的左边的name 就是外部变量。
就是说__init__这个方法里定义的变量如果加上了__双下划线就是私有的,也就是内部变量,不能从外部调用,如果没加就是从外部可以调用的
这三个name只是__init__方法里传来的形式参数,跟类的变量没有关系的
这里面“=”左边的才是定义的参数
完整版==
够我今天消化了!干巴爹