被python虐的狗都不行的day20
昨天具体形象了解了一下对象和函数之间的关系,今天来具体看看类成员,普通方法又称绑定方法,方法中至少有一个self参数,还有类方法,@classmethod:def f2(cls,a,b):至少有一个参数cls,执行时用类.类方法。还有一种静态方法:@starticmethod 参数无限制,可以不传参数,可以不创建的对象直接执行,执行方式:类.静态方法名。类中还有一个类变量,与方法同级,写在类中,访问时用:类.类变量名称。还有就是@property,让方法编程属性,其中只能有一个self参数,编程属性后的方法可以不用()直接调用。执行方式:对象.方法。还有就是对象成员,跟随者传入对象的参数再传入到方法中。还有一个就是成员修饰符,成员的修饰符有公有的有私有的,公有的就是可以由外部调用得到,但是私有的不可以由外部调用,并且不能通过继承的方式得到。便是为self.__name = name这就是私有变量,但是可以强制访问私有变量,就是print(ob.__Foo__x)。确实不知道这个的存在价值在哪里。以上就是大概的对象和类之间所有的有关东西。

更多精彩