class People(): name = "人" def __init__(self, n="非洲人"): self.name = n print("我是构造函数", self.name) def __del__(self): print("我是析构函数", self.name) zhangsan = People() lisi = People("欧美人") zhangsan.__del__() print(zhangsan) del zhangsan的详细意思
时间: 2023-05-11 07:01:57 浏览: 140
listpaixu.zip_listpaixu
这段代码定义了一个名为 People 的类,其中包含一个构造函数和一个析构函数。构造函数会在创建类的实例时被调用,析构函数则会在实例被销毁时被调用。在代码中,创建了两个 People 类的实例,分别为 zhangsan 和 lisi。其中,zhangsan 的 name 属性默认为 "非洲人",lisi 的 name 属性为 "欧美人"。调用了 zhangsan 的析构函数,并删除了 zhangsan 的实例。print(zhangsan) 会输出 None,因为 zhangsan 已经被删除了。
阅读全文