Diğer yanıtların da kapsadığı gibi, nesneden Python 3 kalıtımı örtüktür. Ancak ne yapmanız gerektiğini ve geleneğin ne olduğunu belirtmiyorlar.
Python 3 dokümantasyon örneklerinin tümü, kural olan aşağıdaki stili kullanır, bu yüzden Python 3'te gelecekteki herhangi bir kod için bunu izlemenizi öneririm.
class Foo:
pass
Kaynak: https://docs.python.org/3/tutorial/classes.html#class-objects
Örnek alıntı:
Sınıf nesneleri iki tür işlemi destekler: öznitelik referansları ve somutlaştırma.
Öznitelik başvuruları, Python: obj.name'deki tüm öznitelik başvuruları için kullanılan standart sözdizimini kullanır. Geçerli öznitelik adları, sınıf nesnesi oluşturulduğunda sınıfın ad alanında bulunan tüm adlardır. Öyleyse, sınıf tanımı şöyle görünüyorsa:
class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'
Başka bir alıntı:
Genel olarak, örnek değişkenleri her örneğe özgü veriler içindir ve sınıf değişkenleri, sınıfın tüm örnekleri tarafından paylaşılan öznitelikler ve yöntemler içindir:
class Dog:
kind = 'canine' # class variable shared by all instances
def __init__(self, name):
self.name = name # instance variable unique to each instance
class Foo():
veclass Foo:
? Gözlemlediğim gibi, ikisi de Python 3'te çalışıyor.