Можно ли вызвать статический метод, определенный в суперклассе, из метода в подклассе? Что-то вроде:Python: вызов статического метода из подкласса
class A:
@staticmethod
def a():
...
class B(A):
def b(self):
A.a()
A.a() не работает, ни делает B.a(), super.a() или self.a(). Есть ли способ сделать это?
EDIT: Проблема была в устаревшем файле .pyc !!!!!!
http://ideone.com/KqRtv9: 'Аа()', 'Ba()', 'self.a()' , 'super (B, self) .a()' work. 'super(). a()' также будет работать в Python 3.x. – falsetru
Почему бы не 'A.a()' работать? Это, в конце концов, определение статического метода. –
@MalikBrahimi, не уверен, но когда я попробую это, я получаю: AttributeError: type object 'A' не имеет атрибута 'a' – Banana