当前位置: 首页 > wzjs >正文

上海做网站高端精品课程网站建设 碧辉腾乐

上海做网站高端,精品课程网站建设 碧辉腾乐,社交网站开发成本,望野诗一 魔法属性 __module__ : 表示当前操作对象所在的模块 __class__ 当前操作对象所在的类 __doc__ 类的描述信息,函数也可以,必须在最上面一行,且用多行注释来写 class Sinstance(object):"""这是一个重写__new__方法的单例类"""o…

一 魔法属性

__module__ : 表示当前操作对象所在的模块

__class__ 当前操作对象所在的类

__doc__ 类的描述信息,函数也可以,必须在最上面一行,且用多行注释来写

class Sinstance(object):"""这是一个重写__new__方法的单例类"""obj = Nonedef __new__(cls, *args, **kwargs):"""__new__<UNK>"""if cls.obj is None:cls.obj = super().__new__(cls)return cls.objdef __init__(self):print("__init__")
  • 比如这种方式就能够别__doc__属性捕获到
    """这是一个重写__new__方法的单例类"""
def test():"""函数的描述信息"""
print(Sinstance.__doc__)
print(Sinstance.__new__.__doc__)
print(test.__doc__)
print(test.__module__)
print(test.__class__)
p1 = Sinstance()
print(p1.__module__)
print(p1.__class__)

二 魔法方法

__str__():对象的描述信息,实例对象 和 __doc__属性不同这个是返回的是类对象的描述信息

  • 如果类中定义了此方法,那么再打印对象是,默认输出该方法的返回值,也就是打印该方法中的返回值,不再打印地址的引用
    # __str__方法必须有返回,并且是字符串类型
class strtest(object):name = "python"def __str__(self):return "测试"+self.name+"__str__魔法方法"
str_test = strtest()
print(str_test)
# __del__() : 析构函数 在删除某个对象时调用# __call__(): 使一个实例对象成为可调用对象 (像函数那样被调用)
  • 这个就会输出false因为没有定义__call__方法
class enablecall_test(object):"""测试可调用对象"""pass
callobject = enablecall_test()
print(callable(callobject))

我们来定义一个__call__方法

  • 使用实例对象()-->比如下面的callobject()实际上就是调用-->__call__方法
class enablecall_test(object):"""测试可调用对象"""def __call__(self):print("enablecall_test")
# 其实就是在调用__call__方法
callobject = enablecall_test()
callobject()
print(callable(callobject))

http://www.dtcms.com/wzjs/550487.html

相关文章:

  • 网站建设须知网站空间租用费用
  • 公司如何建立网站网站搭建软件有哪些
  • 网站开发按工时收费升级wordpress5
  • 公司招人去哪个网站如何做一个网站平台
  • 广东省 网站建站网站建设标志头像图片
  • html5网站制作编辑源码建设网站管理规定
  • 菏泽郓城住房和城乡建设局网站服务营销的概念
  • 重庆建设施工安全管理网站wordpress 自带主题
  • 常州seo建站网站规划的任务
  • 过时的网站被他人备案后做违法网站
  • 太原网站建设谁家好漳州最专业的网站建设公司
  • 抚州做网站磁力搜索器 磁力猫
  • 做网站内容都有哪些jsp做的网站怎嘛用
  • 网站高端设计公司网络营销工具中最基本最重要的是
  • 怎么做镜像网站wordpress壁纸主题
  • 哈佛门户网站建设特点太原网站建设乛薇
  • 英文wordpress自动采集购物网站seo搜索引擎前期分析
  • 自助服务器网站建设招聘网站如何做推广
  • 如何在iis下建设网站重庆网页优化seo
  • 网站开发设计文案吉林市做网站公司
  • dedecms下载站东莞网络外包公司
  • 内力网站建设网站建设收费标准信息
  • 电话用网站做综合布线建筑行业的公司有哪些
  • 建站案例网站建设实训实训心得
  • 海外网站建设公司如何用python 做网站
  • 京东优惠劵网站怎么做服装定制的宣传广告
  • 做五金国际网站哪个好网页设计代码是怎么加链接
  • 提供佛山网站制作交互设计考研太难了
  • wordpress适用于任何网站吗网站服务器配置
  • 合同网站开发 设计 后期维护app软件做得比较好的公司