Python 是否可以重载set()函数?

Python 是否可以重载set()函数?,python,function,set,overloading,Python,Function,Set,Overloading,我知道大多数python内置函数都不能重载,有些函数如int()、float()、和bool()可以重载;是否可以使用set()?。已经有一个不相关的\uuuuu set\uuuu方法用于设置属性,但是如果int()可以重载,那么set()可以吗?否,没有一个方法可以让您重写set()您的意思是在执行set(x)时对对象x调用一个特殊的方法吗?不,它不能。而set与\uuuuu set\uuuuset=lambda x:x+1无关。但你为什么要这么做呢?@khelwood确实如此。

我知道大多数python内置函数都不能重载,有些函数如
int()
float()
、和
bool()
可以重载;是否可以使用
set()
?。已经有一个不相关的
\uuuuu set\uuuu
方法用于设置属性,但是如果int()可以重载,那么set()可以吗?

否,没有一个方法可以让您重写
set()

您的意思是在执行
set(x)
时对对象
x
调用一个特殊的方法吗?不,它不能。而
set
\uuuuu set\uuuu
set=lambda x:x+1
无关。但你为什么要这么做呢?@khelwood确实如此。