Могу ли я определить метод Python как статический, так и экземпляр одновременно? Что-то вроде:
class C(object):
@staticmethod
def a(self, arg1):
if self:
blah
blah
Так что я могу назвать это с помощью обоих:
C.a(arg1)
C().a(arg1)
Цель состоит в том, чтобы иметь возможность запускать два набора логик. Если доступ используется как метод экземпляра, он будет использовать переменные экземпляра и делать вещи. Если доступ как статический метод, он обойдется.