作者tsaiminghan (nahgnimiast)
看板Python
标题Re: [问题] decorator class in a class
时间Sat Nov 19 20:39:38 2022
多谢版友解释,原T1 decorator产生出来的是class
结果跟下面差不多,因为func不是function,所以
不会变成method,所以也就不会自动带入self.
============================
class T1(object): pass
class A(object):
def f(self): pass
print(type(f)) # <class 'function'>
func = T1()
print(type(func)) # <class '__main__.T1'>
a = A()
print(type(a.f)) # <class 'method'>
print(type(a.func)) # <class '__main__.T1'>
============================
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.103.39 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1668861581.A.07B.html
※ 编辑: tsaiminghan (220.136.103.39 台湾), 11/19/2022 20:44:44