Python 内置方法和属性详解

 更新时间:2021年12月13日 15:35:22   作者:钢铁男儿  
这篇文章主要为大家介绍了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如何生成exe文件

    关于python如何生成exe文件

    这篇文章主要介绍了关于python如何生成exe文件,exe全称“executable”,中文意思为“可执行的”,是一种文件格式,是指一种可在操作系统存储空间中浮动定位的可执行程序,需要的朋友可以参考下
    2023-04-04
  • Python根据URL地址下载文件并保存至对应目录的实现

    Python根据URL地址下载文件并保存至对应目录的实现

    这篇文章主要介绍了Python根据URL地址下载文件并保存至对应目录的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Django实现文件分享系统的完整代码

    Django实现文件分享系统的完整代码

    这篇文章主要介绍了Django实现文件分享系统,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • Python实现区间调度算法

    Python实现区间调度算法

    区间调度算法是一种在给定的一组任务中,选择尽可能多的相互不冲突的任务的算法,本文主要介绍了如何使用Python实现区间调度算法,有需要的可以参考下
    2024-10-10
  • python aiohttp创建很多线程的问题及解决

    python aiohttp创建很多线程的问题及解决

    这篇文章主要介绍了python aiohttp创建很多线程的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Python+folium绘制精美地图的示例详解

    Python+folium绘制精美地图的示例详解

    folium是一个基于leaflet.js的python地图库,可以通过folium来操纵数据,并将其可视化。本文将通过各种示例详细讲解如何利用folium绘制精美地图,需要的可以参考一下
    2022-03-03
  • Python实现在不同坐标系中绘制曲线

    Python实现在不同坐标系中绘制曲线

    这篇文章主要为大家学习介绍了Python如何实现在不同坐标系中绘制曲线,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-07-07
  • python中copy和deepcopy的使用区别

    python中copy和deepcopy的使用区别

    本文主要介绍了python中copy和deepcopy的使用区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-04-04
  • NumPy 数学函数及代数运算的实现代码

    NumPy 数学函数及代数运算的实现代码

    这篇文章主要介绍了NumPy 数学函数及代数运算的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Python中的字典到底是有序的吗

    Python中的字典到底是有序的吗

    很多人会问Python中的字典到底是有序的吗,本文就详细的来介绍一下,感兴趣的可以了解一下
    2021-09-09

最新评论