#python一切都是面向对象,不鼓励写类
class test(object):
a = 1
def func_1(self):
pass
def __init__(self,arg1,arg2):#构造函数
self.arg1 = arg1
self.arg2 = arg2
def __del__(self):#析构函数(不常用,python有自己的垃圾回收机制)
del self.arg1
del self.arg2
小项目 伪代码——小程序
大项目 先分析结构
#继承
class Base():
def __init__(self,name):
self.name = name
class b(Base):
def get_name(self):#b 找到Base里的__init__方法。
return name
new_class = b('lilei')
print(new_class.get_name())
#继承
class Base():
def __init__(self,name):
self.name = name
class b(Base):
def get_name(self):#b 找到Base里的__init__方法。
return self.name
new_class = b('lilei')
print(new_class.get_name())
class test(object):
def d(self):
return 4
t = test()
print(t.d())
class test(object):
@property#装饰器 把函数名当属性用
def d(self):
return 4
t = test()
print(t.d)
class test(object):
@staticmethod#静态方式的装饰
def d():
return 4
t = test()
print(t.d())