私はその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")
そして、言語オブジェクトを次のように作成します。
l1 = Language.EN
オブジェクトを処理した後、english
その「サブタイプ」、つまりEN
. 例えば:
print l1
[アウト]:
EN
__repr__
Language クラスにorを追加しようとしましたが、 i のときに__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
ですか?