【发布时间】:2019-12-05 22:40:59
【问题描述】:
我知道大部分python内置函数都不能重载,像int()、float()、bool()这样的可以; set() 可以吗?已经有一个不相关的__set__方法用于设置属性,但是如果int()可以重载,set()可以吗?
【问题讨论】:
-
你的意思是当
set(x)被执行时,你想在一个对象x上调用一个特殊的方法? -
不,不能。而
set与__set__无关 -
set = lambda x: x+1。但是你为什么要这样做呢? -
@khelwood 完全正确。
标签: python function set overloading