Python的类简析
程序员文章站
2022-07-14 12:20:15
...
python是一门面向对象语言。其类的结构为:
一、class 类名:
def __init__(self):
#上面这是构造方法
与Java构造函数不同的是,python子类的构造函数如果没有调用父类的构造函数,则不会执行父类的构造函数。而且self必须存在,当有多个参数时,必须把self放在最前面。
python类的创建:
对象名 = 类名(参数)
eg:
class Father:
def init(self):
创建类:
father = Father();
二、python继承:
基类:即父类
派生类:即子类
继承的写法:
class Father:
def init(self):
#上面是父类
class Children(Father):
def init(self):
#上面是子类,继承父类
关于python类中的变量:
在Python中,有以下几种方式来定义变量:
xx:公有变量
_xx:单前置下划线,私有化属性或方法,类对象和子类可以访问,from somemodule import *禁止导入
_xx:双前置下划线,私有化属性或方法,无法在外部直接访问(名字重整所以访问不到)
xx:双前后下划线,系统定义名字(不要自己发明这样的名字)
xx:单后置下划线,用于避免与Python关键词的冲突
(摘自https://www.cnblogs.com/semon-code/p/8242062.html)