Python中面向对象有哪些内置方法及其应用讲解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1546个文字,预计阅读时间需要7分钟。
目录
1.__str__ 方法
2.__del__ 方法
3.__call__ 方法
4.类的内置方法
首先,让我们来介绍几个在类中自动调用的内置方法。
1. __str__ 方法
- 作用:当尝试打印对象时,__str__ 方法会被自动调用,返回对象的字符串表示形式。 - 示例:pythonclass MyClass: def __str__(self): return 这是一个MyClass对象
obj=MyClass()print(obj) # 输出:这是一个MyClass对象
2. __del__ 方法 - 作用:当对象被销毁时,__del__ 方法会被自动调用,通常用于清理资源。 - 示例:
pythonclass MyClass: def __del__(self): print(MyClass对象被销毁)
obj=MyClass()del obj # 输出:MyClass对象被销毁
3. __call__ 方法 - 作用:当对象被当作函数调用时,__call__ 方法会被自动调用。 - 示例:
pythonclass MyClass: def __call__(self): print(我被当作函数调用了)
obj=MyClass()obj() # 输出:我被当作函数调用了
4. 类的内置方法 - 类的内置方法包括但不限于 __str__、__del__、__call__ 等,它们在特定条件下会自动执行,有助于简化对象的操作和资源管理。
本文共计1546个文字,预计阅读时间需要7分钟。
目录
1.__str__ 方法
2.__del__ 方法
3.__call__ 方法
4.类的内置方法
首先,让我们来介绍几个在类中自动调用的内置方法。
1. __str__ 方法
- 作用:当尝试打印对象时,__str__ 方法会被自动调用,返回对象的字符串表示形式。 - 示例:pythonclass MyClass: def __str__(self): return 这是一个MyClass对象
obj=MyClass()print(obj) # 输出:这是一个MyClass对象
2. __del__ 方法 - 作用:当对象被销毁时,__del__ 方法会被自动调用,通常用于清理资源。 - 示例:
pythonclass MyClass: def __del__(self): print(MyClass对象被销毁)
obj=MyClass()del obj # 输出:MyClass对象被销毁
3. __call__ 方法 - 作用:当对象被当作函数调用时,__call__ 方法会被自动调用。 - 示例:
pythonclass MyClass: def __call__(self): print(我被当作函数调用了)
obj=MyClass()obj() # 输出:我被当作函数调用了
4. 类的内置方法 - 类的内置方法包括但不限于 __str__、__del__、__call__ 等,它们在特定条件下会自动执行,有助于简化对象的操作和资源管理。

