码迷,mamicode.com
首页 > 编程语言 > 详细

Python高级语法-私有属性-魔法属性(4.7.2)

时间:2019-08-26 14:59:53      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:作者   RoCE   github   img   return   code   oss   目录   ima   

@

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)

标签:作者   RoCE   github   img   return   code   oss   目录   ima   

原文地址:https://www.cnblogs.com/simon-idea/p/11412180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!