草庐IT

qualname

全部标签

python - 给定一个方法,如何在 Python 3.3 及更高版本中返回它所属的类?

给定x=C.f之后:classC:deff(self):pass我在x上调用什么将返回C?我能做的最好的事情就是执行x.__qualname__的解析部分,这很丑陋:exec('d='+".".join(x.__qualname__.split('.')[:-1]))对于一个用例,假设我想要一个装饰器,它可以将super调用添加到它所应用的任何方法中。那个只给了函数对象的装饰器如何让类super(下面的???)?defensure_finished(iterator):try:next(iterator)exceptStopIteration:returnelse:raiseRunti