摘要: 以字典形式返回对象中封装的内容 输出结果: {'name': 'python'} {'__module__': '__main__', '__init__': <function C.__init__ at 0x00000000022999D8>, '__dict__': <attribute '_ 阅读全文
posted @ 2018-08-21 16:23 运维00001 阅读(172) 评论(0) 推荐(0)
摘要: class C: def __init__(self, name): self.name = name def __str__(self): return self.name obj = C('python') s = str(obj) #str(obj)会执行obj的__str__方法 print(s) 阅读全文
posted @ 2018-08-21 15:00 运维00001 阅读(97) 评论(0) 推荐(0)
摘要: class C: def __init__(self): print('init') def __call__(self, *args, **kwargs): print('call') obj = C() #自动执行构造函数 obj() #自动执行call函数 阅读全文
posted @ 2018-08-21 14:44 运维00001 阅读(98) 评论(0) 推荐(0)
摘要: 1.双下划线开头 2.只能在类内部访问 3.在外部可以间接访问 4.子类也不能直接访问父类中的私有成员,只能间接访问 阅读全文
posted @ 2018-08-21 13:55 运维00001 阅读(190) 评论(0) 推荐(0)