Python 内置方法和属性
2021/12/11 22:18:51
本文主要是介绍Python 内置方法和属性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.1 _del_方法(知道)
在Python中
当使用 类名()创建对象时,为对象 分配完空间后,自动 调用 _init_方法;
当一个 对象被从内存中阶段 前,会 自动 调用 _del_方法;
生命周期
1)、一个对象从调用 类名()创建,生命周期开始;
2)、一个对象的 _del_ 方法一旦被调用,生命周期结束;
3)、在对象的生命周期内,可以访问对象属性,或者让对象调用方法;
class Cat(): def __init__(self,new_name): self.name = new_name print("%s 来了" % self.name) def _del_(self): print("%s 我去了" % self.name) # tom 是一个全局变量 tom = Cat("Tom") print(tom.name) # del 关键字可以删除一个对象 del tom print("-" * 50)
1.2 _str_ 方法
在 Python 中,使用 print 输出 对象变量,默认情况下,会输出这个变量 引用的对象 是 由哪一个类创建的对象,以及 在内存中的地址(十六进制表示);
如果在开发中,希望使用 print 输出 对象变量 时,能够打印 自定义的内容,就可以利用 _str_ 这个内置方法了;
注意:
_str_ 方法必须返回一个字符串
class Cat(): def __init__(self,new_name): self.name = new_name print("%s 来了" % self.name) def _del_(self): print("%s 我去了" % self.name) def __str__(self): # 必须返回一个字符串 return "我是小猫[%s]" % self.name # tom 是一个全局变量 tom = Cat("Tom") print(tom)
这篇关于Python 内置方法和属性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型