我有这样的Language
课程:
class _Language:
def __init__(self, name, bRightToLeft=False):
self.name = name
self.bRightToLeft = bRightToLeft
def isRightToLeft(self):
return self.bRightToLeft
def getName(self):
return self.name
class Language:
EN = _Language("English")
AF = _Language("Afrikaans")
SQ = _Language("Albanian")
我创建了一个 Language 对象:
l1 = Language.EN
在对对象进行一些处理后english
,我想检索它的“子类型”,即EN
. 例如:
print l1
[出去]:
EN
我尝试在 Language 类中添加__repr__
or ,但是当我没有得到:__str__
EN
print l1
class Language:
EN = _Language("English")
AF = _Language("Afrikaans")
SQ = _Language("Albanian")
def __str__(self):
return self.__name__
[出去]:
Language
我怎样才能访问变量名称,以便当print l1
我得到EN
?