1、说明
寻乌ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
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新式类的介绍,希望对大家有所帮助。更多Python学习指路:创新互联python教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文名称:创新互联Python教程:python新式类是什么
URL分享:http://www.csdahua.cn/qtweb/news17/402567.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网