python函数的重载吗 python重载运算符( 三 )


.8 __delitem__
__delitem__ 在调用 del instance[key] 时调用  , 你可能记得它作为从字典中删除单个元素的方法 。当你在类实例中使用 del 时,Python 替你调用 __delitem__ 专用方法 。
class A:
def __delitem__(self, key):
print 'delete item:%s' %key
a = A()
del a['key']
关于python的重载问题没有重载,但是可以有默认参数和不定长参数 , 可以判断默认值和参数长度来处理 。
比如:
def range(start, end = -1):
if end == -1:
end = start
start = 0

def range(*args):
if len(args) == 1:
start = 0
end = args[0]
elif len(args) == 2:
start, end = args[0], args[1]
【python函数的重载吗 python重载运算符】关于python函数的重载吗和python重载运算符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读