当前位置:首页 » 《随便一记》 » 正文

python学习笔记,python中的一些内置方法_CSDNXXCQ的博客

12 人参与  2022年03月12日 14:50  分类 : 《随便一记》  评论

点击全文阅读


本文为了说明例子,用中文作为变量写在了程序里面,一般编程最好不要那么写
内置方法:可以简单理解为python的内置函数

# __str__:作用是打印字符串,在打印对象时会自行触发,然后将返回值(字符串)作为本次打印的结果输出
class 身份:
    def __init__(self, 类型, 资历):
        self.类型 = 类型
        self.资历 = 资历

    def __str__(self):
        # print('运行了...')
        return "<%s:%s>" %(self.类型,self.资历)#动态获取对象


obj = 身份('资本家', 30)

#print(obj.__str__())
print(obj)  # <'资本家':18>

效果
在这里插入图片描述
del是立刻删除

# __del__:在清理对象时触发,会先执行该方法(就是整个程序运行完才触发)
class 身份:
    def __init__(self, 类型, 资历):
        self.类型 = 类型
        self.资历 = 资历
        self.x = open('A.txt',mode='w')


    def __del__(self):#程序运行完才触发
        print('做个标识,作为标记...')
        # 发起系统调用,告诉操作系统回收相关的系统资源
        self.x.close()

obj = 身份('资本家',30)

del obj#立刻删除 # obj.__del__()
print('=='*20)

在这里插入图片描述
__del__是程序运行完才删除


# __del__:在清理对象时触发,会先执行该方法(就是整个程序运行完才触发)
class 身份:
    def __init__(self, 类型, 资历):
        self.类型 = 类型
        self.资历 = 资历
        self.x = open('A.txt',mode='w')


    def __del__(self):#程序运行完才触发
        print('做个标识,作为标记...')
        # 发起系统调用,告诉操作系统回收相关的系统资源
        self.x.close()

obj = 身份('资本家',30)
#print(obj)
#del obj#立刻删除 # obj.__del__()
print('=='*20)

效果
在这里插入图片描述


点击全文阅读


本文链接:http://zhangshiyu.com/post/36083.html

资历  触发  类型  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1