【问题标题】:Is it possible to overload the set() function?是否可以重载 set() 函数?
【发布时间】: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


【解决方案1】:

不,没有magic __method__ 可以让您覆盖set()

【讨论】:

    猜你喜欢
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多