多语言展示
当前在线:620今日阅读:86今日分享:14

如何在PYTHON中的class里运用__del__内置方法

如何在PYTHON中的class里运用__del__内置方法
工具/原料

python3.7

方法/步骤
1

class Flower:    def __init__(self, name):        self.name = name        print('This is %s' %self.name)        dandelion = Flower('dandelion') #首先我们定义一个类,这是一个花类,属性是打印花的品名。

2

class Flower:    def __init__(self, name):        self.name = name        print('This is %s' %self.name)    def __del__():        #这里要运用__del,定义的方法类似函数。

3

class Flower:    def __init__(self, name):        self.name = name        print('This is %s' %self.name)    def __del__(self):        #但是务必记得要加上self。

4

class Flower:    def __init__(self, name):        self.name = name        print('This is %s' %self.name)    def __del__(self):        print('The end!')        dandelion = Flower('dandelion')      #设置后再运行一下就会发现最后多了一行,其实就是程序运行的最后会显示__del__的设置。

5

class Flower:    def __init__(self, name):        self.name = name        print('This is %s' %self.name)    def __del__(self):        print('The end of %s' %self.name)        dandelion = Flower('dandelion') #同样的,__del__也是可以调用属性的。

6

class Flower:    def __init__(self, name):        self.name = name        print('This is %s' %self.name)    def __del__(self):        print('The end of %s' %self.name) del dandeliondandelion = Flower('dandelion') #从这个语句就可以看出执行的顺序了。

注意事项

注意内置方法和设置方法的区别

推荐信息