1.
在Python
中可以通过在属性变量名前加上双下划线定义属性为私有属性
返回:
# Python 内置类属性
特殊变量命名
案例:
class A(object):
"""zhe shi shuo ming """
name = 'ling'
sex = 'man'
def hello(self):
print(self.name)
print(self.sex)
def get_sex(self):
return self.sex
a = A()
print(a.name)
print(a.sex)
a.hello()
print(a.get_sex())
print(a.__doc__)
返回:
ling
man
ling
man
man
zhe shi shuo ming
# Python 内置类属性
__dict__ : 类的属性(包含一个字典,由类的数据属性组成)
__doc__ :类的文档字符串
__module__: 类定义所在的模块(类的全名是'__main__.className',如果类位于一个导入模块mymod中,那么className.__module__ 等于 mymod)
__bases__ : 类的所有父类构成元素(包含了一个由所有父类组成的元组)