您的位置:首页 > 编程语言 > Python开发

python冷知识

2020-03-06 16:37 826 查看

面向对象

  1. 属性的私有化
class Man():
__name = '1'
)
# print(man.__name)
print(man._Man__name)

注销的方法调用不到其属性,只能用上代码下面的方法

  1. 类没了,实例化对象还在
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,这是一个不可改变的类

  • 点赞
  • 收藏
  • 分享
  • 文章举报
learner_pu 发布了18 篇原创文章 · 获赞 0 · 访问量 134 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: