Ví dụ:Có phải dạng xấu để gọi một classmethod như một phương thức từ một cá thể không?
Nếu tôi có một cái gì đó như thế này:
class C(object):
@classmethod
def f(cls, x):
return x + x
này sẽ làm việc:
c = C()
c.f(2)
4
Nhưng là hình thức xấu? nên tôi chỉ gọi
C.f()
hoặc
c.__class__.f()
Rõ ràng, điều này sẽ chỉ có ý nghĩa trong trường hợp f không tương tác với tự/CLS mong nó sẽ được lớp.
?
OT, nhưng thích loại (c) c .__ class__ – Miles