Ich habe einige Code, wie dies für Django-Tastypie:Zugriff auf die Meta-Attribute einer Superklasse in 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
Ich möchte wissen, was die richtige Methode für den Zugriff auf Meta-Attribute der Oberklasse ohne Hartcodierung den Namen der übergeordneten Klasse sein würde.
In dem von Ihnen bereitgestellten Snippet ist der Name einer Oberklasse nicht fest codiert - 'super()' nimmt den Namen einer * aktuellen * Klasse an. –
Und wie der Kommentar sagt, es funktioniert nicht: P –