Python class

#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

Small projects pseudo code - small programs

First analysis of the structure of large projects

#继承
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())

 

Published 18 original articles · won praise 3 · views 20000 +

Guess you like

Origin blog.csdn.net/wangxiaolin1992/article/details/100529945