У меня есть некоторый код, как это для Django-Tastypie:Как получить доступ к мета атрибутам суперкласса в Python?
class SpecializedResource(ModelResource):
class Meta:
authentication = MyCustomAuthentication()
class TestResource(SpecializedResource):
class Meta:
# the following style works:
authentication = SpecializedResource.authentication
# but the following style does not:
super(TestResource, meta).authentication
Я хотел бы знать, что было бы правильным методом доступа к мета-атрибутов суперкласса без жесткого кодирования имя суперкласса.
В этом фрагменте вы указали, что имя суперкласса не жестко закодировано - 'super()' принимает имя класса * current *. –
И, как говорится в комментарии, он не работает: P –