python
W_GJ
进阶菜鸟
展开
-
Python中的类方法和静态方法
类方法是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是大部分人都习惯以’cls’作为第一个参数的名字,就最好用’cls’了),能够通过实例对象和类对象去访问。country = 'china'#类方法,用classmethod来进行修饰 @cla...原创 2019-09-25 22:50:12 · 80 阅读 · 0 评论 -
Python类中的 私有变量和私有方法
Python类中各个类型的作用域与java中的比较_xxx "单下划线 " 开始的成员变量叫做保护变量,意思是只有类实例和子类实例能访问到这些变量,需通过类提供的接口进行访问;不能用’from module import *'导入,除了这一点,其他用法跟无下划线的变量都是一致的,相当于java中的 protect 方法__xxx 类中的私有变量/方法名 (Python的函数...原创 2019-09-27 17:35:53 · 197 阅读 · 0 评论 -
Python中类的创建过程
我们知道Python中一切都是对象,其中实例对象是由class类创建的,类对象是由type类创建的那么问题来了,类默认是由 type 类实例化产生,type类中如何实现的创建类?类又是如何创建对象?答:类中有一个属性 metaclass,其用来表示该类由 谁 来实例化创建,所以,我们可以为 metaclass 设置一个type类的派生类,来指定class对象的生成类,从而查看 类 创建的过...原创 2019-10-08 11:08:20 · 169 阅读 · 0 评论