【发布时间】:2021-08-30 16:54:52
【问题描述】:
class a:
@staticmethod
def aa():
# find class b name
pass
class b:
object = a()
b.object.aa()
我想在a 类的aa 方法中获取类b 的名称,因为aa 方法是静态方法,我不能在这里传递self 之类的参数。
【问题讨论】:
-
嗨,有趣,也许getframeinfo 可能会有所帮助
-
我会避免使用
object,因为它是一个保留字。 -
这个的用例是什么?为什么
aa()不将此作为显式参数?如果aa没有从类中调用怎么办? -
@gold_cy 它不是从方法中调用的。
-
@BenY 这只是一个例子,我也不会称我的班级为 a :)
标签: python