Python高级语法-私有属性-魔法属性(4.7.2)
Posted simon-idea
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python高级语法-私有属性-魔法属性(4.7.2)相关的知识,希望对你有一定的参考价值。
@
1.说明
常用的一些魔法方法如下
所谓魔法方法,就是调用的时候
不好好正常调用
2.代码
class Test:
"""
我是___doc____
"""
class_index = 0
def __init__(self,index):
self.index = index
print("index")
def __call__(self, *args, **kwargs):
print("我亦可以call了")
def __str__(self):
return "dadadadada"
def __getitem__(self, item):
print(item)
def __setitem__(self, key, value):
print(key,value)
def __delitem__(self, key):
print(key)
def __getslice__(self,i,j):
print(i,j)
def __setslice__(self, i, j, sequence):
print(i,j,sequence)
def __delslice__(self, i, j):
print(i,j)
#init
a = Test(1)
#doc
print(a.__doc__)
#class
print(a.__class__)
#module
print(a.__module__)
#__call
a()
#dicr 类
print(Test.__dict__)
#dict 对象
print(a.__dict__)
#str
print(a)
#item 字典
a["111"]
a["111"] = 1121312
del a["111"]
#slice 切片
a[0:2]
a[0:3] = ["1","2","3"]
del a[0:3]
关于作者
个人博客网站
个人GitHub地址
个人公众号:
以上是关于Python高级语法-私有属性-魔法属性(4.7.2)的主要内容,如果未能解决你的问题,请参考以下文章