.类属性
#贴标签不是一个特别好的抽象,原因在于它没有一个特别好的普适性
class Developer:
programing_language = None
busy = True
print(Developer.busy)
.私有属性
不希望外部更改,只作用于类内部
>通过__变量名来声明私有属性
class Lottery:
__items = ["mac", "ipad", "iphone"]
>通过类._类名__变量名来访问变量属性
print(Lottery._Lottery__items)
.实例属性
class Developer:
programing_language = None
busy = True
__case = "doing something"
d_pyhton = Developer()
d_pyhton.programing_language = "pyrhon"
d_java = Developer()
d_java.programing_language = "java"
print(d_java.programing_language)
print(d_pyhton.programing_language)
>私有属性
class Developer:
programing_language = None
busy = True
__case = "doing something"
def __init__(self,hairs):
self.__hairs = hairs
d_python = Developer(12345)
d_C = Developer(1)
print(d_python._Developer__hairs)
print(d_C._Developer__hairs)