面向对象
- 属性的私有化
class Man():
__name = '1'
)
# print(man.__name)
print(man._Man__name)
注销的方法调用不到其属性,只能用上代码下面的方法
- 类没了,实例化对象还在
class Man():
def print_hi(self):
print("hi")
a = Man()
del Man
a.print_hi()
输出
3. 对不可修改类进行修改
class CapStr(str):
def __new__(cls, string):
string = string.upper()
return str.__new__(cls, string)
str = CapStr('hello')
print(str)
CapStr继承了str,这是一个不可改变的类