zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python3.8 := and python3.7 dataclass

2023-09-14 09:06:36 时间

代码示例

from dataclasses import field,dataclass


@dataclass
class People:
    name :str =field(init="张三")
    mylist: list = field(default_factory=list)
    age :int = 26

    
    def run(self):
        self.mylist.append(self.age)
        if (n:=len(self.mylist))>0:
            print(f"元素个数为:{n}")
        print(self.name)
        print(self.mylist)
if __name__ == '__main__':
    p=People(name="哈哈")  
    p.run()