欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

Python 内置方法和属性详解

时间:2022-12-17 09:50:11|栏目: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)
 

总结

上一篇:Sanic框架配置操作分析

栏    目:Python代码

下一篇:python实现有效的括号判断实例代码

本文标题:Python 内置方法和属性详解

本文地址:http://www.codeinn.net/misctech/221533.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有