Tôi có một số mã như thế này cho Django-Tastypie:Làm thế nào để truy cập các thuộc tính meta của một siêu lớp trong 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
Tôi muốn biết những gì sẽ là phương pháp đúng truy cập thuộc tính meta của lớp cha mà không cứng mã hóa tên của lớp cha.
Trong đoạn mã bạn đã cung cấp tên của một lớp cha không được mã hóa cứng - 'super()' lấy tên của lớp * hiện tại *. –
Và như bình luận nói, nó không hoạt động: P –