python新式类是什么
- 更新时间:2021-07-08 08:58:14
- 编辑:方薇歌
给网友们整理相关的编程文章,网友范远航根据主题投稿了本篇教程内容,涉及到Python相关内容,已被132网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- Keras快速上手:基于Python的深度学习实战 PDF 电子书 / 41.4 MB / 谢梁 推荐度:
- 《写给系统管理员的Python脚本编程指南》配套资源 / 200 KB / 甘尼什·桑吉夫·奈克 推荐度:
- Python强化学习实战(含源码) PDF 电子书 / 98.5 MB / Sudharsan 推荐度:
- 《Python贝叶斯分析》源码实例 配套资源 / 5.57 MB / [阿根廷] 奥斯瓦尔多·马丁(Osval 推荐度:
- 《用图形学Python 3》源码资源 配套资源 / 243 MB / 佘友军 推荐度:
正文内容
这是一篇很好的python技术文章,实例用法很详细,把网友测试过的内容发布到这里,觉得好就请收藏下。
1、说明
python3.x的所有类都会自动转换为一个新式类,不论是否有继承object对象。
python2.x必须显式地指定类继承object父类才表示新式类。
2、实例
# newstyle.py,python环境为2.xclass Classic: """ python2.x默认类为经典类 由于__getatt__ 与 __getattribute__功能效果一样,这里只用__getattr__演示 """ def __getattr__(self, method_name): print("call Classic __getattr__,it would call built-in[%s] method " % method_name) return getattr(self.__name,method_name)class NewStyleClass(object): def __init__(self): self.__name = "newstyle name" """ python2.x需要指明为新式类,python3.x默认为新式类 """ def __getattr__(self, item): print("call NewStyle __getattr__,it would call built-in[%s] method " %item) return getattr(self.__name,item)def test_dir(): C = Classic() N = NewStyleClass() print(dir(C) # 经典类内置有__getattr__方法 print(dir(N) # 新式类的内置方法继承object对象>>> python newstyle.py
以上就是python新式类的介绍,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关教程
-
PyCharm 配置远程python解释器和在本地修改服务器代码
这篇文章主要介绍了PyCharm 配置远程python解释器和在本地修改服务器代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一
发布时间:2019-09-08
-
更新修改后的Python模块方法
在本篇内容中我们给大家整理了关于如何更新修改后的Python模块的具体步骤和方法,有兴趣的朋友们学习下。
发布时间:2019-06-03