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

佛山专业的网站建设国色天香站长工具

佛山专业的网站建设,国色天香站长工具,大连城乡建设网官网,wordpress锚点定位在进行模板利用的时候需要使用特殊的属性和对象进行利用#xff0c;这里对这些特殊属性及方法进行讲解 以下实验输出python3版本为 3.10.4#xff0c; python2版本为 2.7.13 特殊属性 __class__ 类实例上使用#xff0c;它用于获取该实例对应的类__base__ 用于获取父类__mr… 在进行模板利用的时候需要使用特殊的属性和对象进行利用这里对这些特殊属性及方法进行讲解 以下实验输出python3版本为 3.10.4 python2版本为 2.7.13 特殊属性 __class__ 类实例上使用它用于获取该实例对应的类__base__ 用于获取父类__mro__ Method Resolution Order。__mro__ 属性返回一个元组其中包含了类的继承链 特殊方法 __subclasses__() 获取直接子类 其他 __globals__ 一个特殊的变量不使用在类上而是用于函数获取全局变量的字典__builtins__ 它包含了 Python 内置的函数、异常和对象。这个模块使内置函数和对象在全局作用域中可用无需显式导入 目录 一、特殊属性__class____base____mro__ 二、特殊方法__subclasses__() 三、其他__globals____builtins__ 一、特殊属性 __class__ 使用在实例上获取该实例对应的类 class A:passprint(A) # 类 # __main__.Aprint(A()) # 实例 # __main__.A instance at 0x0000000002BA2348关系如下 A().__class__ A # True__base__ 使用在类上获取父类 class A:passclass B(A):pass这里分两个情况 python2和python3 python2 print(B) # __main__.Bpython3 print(B) # class __main__.B我对这两个表示也不是很理解但是只有python3这种表示方式才能使用 __base__ 比如python3 print(B.__base__) # class __main__.A可以看到结果是父类 A python2我这里使用自带的类来演示 () 是tuple的实例 是str的实例 [] 是list的实例 print(().__class__) print(.__class__) print([].__class__)# class tuple # class str # class list可以发现输出的格式和python3输出自定义类的相似 这里就可以使用 __base__ 了 print(().__class__.__base__) # class object__mro__ 返回类的继承链 class A:passclass B(A):passclass C(B):pass这里使用python3演示因为要以下输出格式才有效 class xxxpython2 创建自定义类时没有这种效果 print(C.__mro__) # (class __main__.C, class __main__.B, class __main__.A, class object)创建类时默认继承Object所以继承链一共有3个对象 如果B此时多继承个D那么C.__mro__ 就会有4个对象 二、特殊方法 __subclasses__() 获取直接子类 和 __mro__不同__subclasses__() 是一个方法获取直接子类 class A:passclass B(A):passclass C(B):passclass D(A):pass这里同样使用python3做演示返回的是一个列表 print(A.__subclasses__()) # [class __main__.B, class __main__.D]三、其他 __globals__ 一个特殊的变量不使用在类上而是用于函数获取全局变量的字典 hello hello world worldprint(test.__globals__) # {__name__: __main__, __doc__: None, __package__: None, __loader__: _frozen_importlib_external.SourceFileLoader object at 0x00000211AE5D4A60, __spec__: None, __annotations__: {}, __builtins__: module builtins (built-in), __file__: C:\\Users\\wlb\\Desktop\\test\\python\\7.py, __cached__: None, hello: hello, world: world, test: function test at 0x00000211AE173E20}可以看到有很多键值对几个熟悉的键值对 hello: hello, world: world, test: function test at 0x000001FDD5E23E20上面有的键都可以直接使用 print打印出来 比如最常见的 print(__name__)__builtins__ 它包含了 Python 内置的函数、异常和对象。这个模块使内置函数和对象在全局作用域中可用无需显式导入 我们直接可以使用的函数和对象都在该变量上 print(__builtins__.print print) # True
http://www.dnsts.com.cn/news/158510.html

相关文章:

  • 怎么修改网站的源代码唯品会是哪做的网站
  • 电子商务网站建设训练总结网站建设的主要功能有哪些
  • 建一个展示网站下班多少钱邹平县建设局网站
  • 做二手钢结构网站有哪些淘宝电商运营基础知识
  • 微信网站开发登录做网站找哪家好
  • 用美图秀秀做网站图片企业网站系统有哪些
  • 怎么提高网站seo优化关键字排名wordpress一键倒入微信
  • 正规营销型网站建设公司住房和城乡建设部官网证件查询
  • 给女友做网站网络营销经典案例
  • 网站系统开发报价单wordpress 后台 空白
  • 如何进行网站的推广苏州高端网站定制
  • 网站建设类论文格式网站流量站怎么做
  • 找个网站页面设计的对称方法包括哪几种形式
  • 怎样网站不用备案网站开发费用预算
  • 福州网站设计哪家好网站赏析案例
  • 苏州企业建设网站公司免费发布黄页广告网站
  • 完爆网站开发经典实例国家建设工程信息网站
  • 在线学习网站建设php app网站建设
  • 一个公司多个网站做优化赣州网站建设-赣州做网站
  • 网站建设的好处有什么用加工平台v型架子
  • 开福区互动网站建设工商登记注册网
  • 怎么做学校子网站网站可信度验证
  • 有哪些大站用wordpress网站建设试手需要买服务器吗
  • wordpress 网站开发网站百度
  • 养生网站策划网站制作 沈阳
  • 怎么弄网站关键词网站兼容问题
  • 网站建设填空题wordpress数据库断开
  • 做网站需要什么资质企业管理培训课程价格
  • 苏州吴江城乡和住房建设局网站中国建筑人力资源
  • 个人如何做短视频网站wordpress添加左侧菜单