class Site:
__wocao = 123 #私有属性
wocao = 456 #公有属性
def __init__(self, name, url):
self.name = name # public
self.__url = url # private
def who(self):
print('name : ', self.name)
print('url : ', self.__url)
def __foo(self): # 私有方法
print('这是私有方法')
def __xxoo(self):
print("这是xxoo的私有方法!")
def foo(self): # 公共方法
print('这是公共方法')
self.__foo()
self.__xxoo()
print("类的私有属性,只能类内部来调用:",__wocao)
x = Site('院长技术', 'https://myit.icu')
print("调用类的公有属性:",x.wocao) #调用类的属性
# print(x.__wocao) #类的私有属性不能调用
x.who() # 正常输出
x.foo() # 正常输出
类的私有属性,只能类内部来调用: 123
调用类的公有属性: 456
name : 院长技术
url : https://myit.icu
这是公共方法
这是私有方法
这是xxoo的私有方法!