【问题标题】:How to define a python function so its type is "type"?如何定义一个python函数,使其类型为“类型”?
【发布时间】:2017-04-16 20:41:28
【问题描述】:

在定义类 Foo 或函数 Bar 时,我得到:

>>> import MethodType
>>> type(Foo)
classobj
>>> type(Bar)
function

>>> type(MethodType)
type

我的问题是,我如何自己定义一个类/函数,使其类型为“类型”?

非常感谢。

【问题讨论】:

    标签: python class types meta


    【解决方案1】:

    在定义 Foo 类时,您没有从 object 继承:

    class Foo(object):
        ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 2021-03-18
      • 2022-01-11
      • 1970-01-01
      相关资源
      最近更新 更多