我正在编写装饰器,我需要做的一部分是辨别函数是函数还是方法。有没有办法可以找到给定方法属于哪个类?
例如,如果我要运行这段代码,我可以写什么getOwner来打印exampleFunc类似的内容<class '__main__'.Example>?
class Example:
def method(self):
print("I'm a method")
def exampleFunc(func):
owner = getOwner(func)
print(owner)
test = Example()
exampleFunc(test.method)
Run Code Online (Sandbox Code Playgroud) 如果我创建一个enum像这样
enum test {
a=0,
b
};
Run Code Online (Sandbox Code Playgroud)
类型变量是否enum test在内存中存储为 1 位,因为这是表示它所需的最小值?