python 学习汇总57:class类定义(初级学习- tcy)
发布日期:2021-06-29 14:47:19 浏览次数:3 分类:技术文章

本文共 944 字,大约阅读时间需要 3 分钟。

 类定义 创建时间:2018/8/7 修改时间:2018/11/19

 目录: 

1. class定义2. 内部类3.外部定义函数4.高阶函数与类的关系5.对象内存管理6.类作用域7.使用输出参数8.类属性9.类特性10.描述符11.查看类属性12.继承13.类型检测测试,查看父子类15.元类16.基类17.类装饰器18.Enum类
其他参考本人博文。 

1.类定义: 

绑定方法: 可以访问类变量,类属性,类方法。静态方法: 无self ,无法访问类属性、实例属性方法,相当于一个相对独立的函数类成员方法:可以访问类属性,无法访问实例属性方法。#class MyClass:x = 10 # 类变量 :推荐访问:MyClass.x(不推荐:对象.x)def __init__(self ,y=20):self.y = y # 类属性:实例变量def show(self): # 实例方法print('1.x=%s;y=%s;' %(self.x ,self.y),end="")self.view('show...')def view(self ,name): # 实例方法print('name=' ,name)@staticmethod # 静态方法def s_show():print( '2.静态方法:无法访问x和y')@classmethod # 类方法 将类本身作为对象进行操作def cls_show(cls):print ('3.类方法:(无法访问属性y) x=' ,cls.x) 

2.类实例 :

c= MyClass(-1000) # 调用MyClass.__init__(1000)c_show = c.showc_show() # 绑定方法;等价c.show()#1.x=10;y=-1000;name= show...MyClass.s_show() #类静态方法 # 2.静态方法:无法访问x和yMyClass.x += 100MyClass.cls_show() # 3.类方法:(无法访问属性y) x= 110c.show() #1.x=110;y=-1000;name= show...# 在类主体执行期间创建的值放在类对象中,这个对象充当着命名空间   

 

转载地址:https://chunyou.blog.csdn.net/article/details/84259192 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python 学习汇总58:class类外部定义函数(初级学习- tcy)
下一篇:python 学习汇总56:Enum类(初级学习- tcy)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月11日 19时39分42秒