2022-01-14 10:50:41|已浏览:175次

类的定义就像函数定义,要先执行才能生效。类定义语句的内容通常是函数定义,不过其它语句也可以,有时会很有用,进入类定义部分后,会创建出一个新的命名空间,作为局部作用域。因此,所有的赋值成为这个新命名空间的局部变量。特别是函数定义在此绑定了新的命名。类定义完成时(正常退出),就创建了一个 类对象。基本上它是对类定义创建的命名空间进行了一个包装。
1、类对象;类对象支持两种操作:属性引用和实例化。属性引用使用和 Python 中所有的属性引用一样的标准语法:obj。name。类对象创建后,类命名空间中所有的命名都是有效属性名。所以如果类定义是这样:
那么i 和 MyClass、f 是有效的属性引用,分别返回一个整数和一个方法对象。也可以对类属性赋值,你可以通过给 MyClass。i 赋值来修改它。 __doc__ 也是一个有效的属性,返回类的文档字符串:"A simple example class"。class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'
注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-15056.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注python培训频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050