【发布时间】:2018-08-31 04:26:08
【问题描述】:
我有课
class MyClass(object):
ClassTag = '!' + 'MyClass'
我想使用一些构造来获取类名,而不是显式分配'MyClass'。如果我在一个类函数中,我会做类似的事情
@classfunction
def Foo(cls):
tag = '!' + cls.__class__.__name__
但这里我在类范围内,但不在任何函数范围内。解决这个问题的正确方法是什么?
非常感谢
【问题讨论】:
-
先修正你的类定义错字...
-
谢谢,是在自动思考上从头部输入 :) 不是从代码中输入——输入
def而不是class——现在已修复。
标签: python python-2.7 classname