Pythonのクラス

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

 

公開された18元の記事 ウォンの賞賛3 ビュー20000 +

おすすめ

転載: blog.csdn.net/wangxiaolin1992/article/details/100529945