Maalesef, Python'da bir sınıf özniteliği sınıf adına başvuramıyor. Bir sınıf niteliği onun sınıf adı başvurmalıdır bir durumdaSınıf özelliğinde sınıf adına başvuruda bulunmanın en iyi yolu nedir?
class Foo(object):
bar = Foo
(benim durumumda, bir kütüphane için bir doğrulama şeması onun parçası), yapılacak en açık yolu nedir: Aşağıdaki bir NameError yükseltir yani?
class Foo(object):
bar = None
Foo.bar = Foo
Bu çalışır, ancak ilan ettiğinde bir sınıf niteliği başlatılmasını bekliyoruz beri hatta yorumlarla, karışıklığa neden olabilecek, sınıf ilan edilir sonra değil:
aşağıdaki benim şimdiki girişimdir.
Herkes daha iyi bir çözüm var mı?
, sen ' ''' gibi bazı sabit olduğu yer tutucu hardcode olabilir. –
martineau