Python’un object()
işlevi, boş bir nesne oluşturan yerleşik bir işlevdir. Python’daki tüm sınıflar için bir temel sınıftır ve belirli bir sınıfa bağlı olmayan yeni nesne örnekleri oluşturmak için kullanılabilir.
object() fonksiyon ne işe yarar?
object()
işlevi, boş bir nesne oluşturan yerleşik bir işlevdir. Python’daki tüm sınıflar için temel bir sınıftır ve belirli bir sınıfa bağlı olmayan yeni nesne örnekleri oluşturmak için kullanılabilir. Bu, herhangi bir yöntemi veya niteliği olmayan bir nesne oluşturmak için object()
işlevini kullanabileceğiniz ve daha sonra bunları ekleyebileceğiniz anlamına gelir.
İşlev nasıl çalışır ve sözdizimi nedir?
object()
fonksiyonunun sözdizimi çok basittir. Herhangi bir argüman veya parametre geçirmenize gerek yoktur. Fonksiyonu şu şekilde çağırmanız yeterlidir:
obje = object()
Bu, daha sonra yöntem ve nitelik eklemek için kullanabileceğiniz yeni bir nesne örneği oluşturacaktır.
Örneklerle Fonksiyonun kullanımı
Kodunuzda object()
fonksiyonunu nasıl kullanabileceğinize dair birkaç örnek aşağıda verilmiştir:
Örnek 1: Boş bir nesne oluşturma
bos_obje = object()
Örnek 2: object’ten miras alan bir sınıf oluşturma
class Araba(object):
def __init__(self, marka, model):
self.marka = marka
self.model = model
araba = Araba("BMW", "M3")
Örnek 3: Bir nesneye yöntem ekleme
class Araba(object):
def __init__(self, marka, model):
self.marka = marka
self.model = model
def yazdir(self):
print("Marka:", self.marka)
print("Model:", self.model)
araba = Araba("BMW", "M3")
araba.yazdir()
Örnek 4: Bir nesneye nitelik ekleme
class Araba(object):
def __init__(self, marka, model):
self.marka = marka
self.model = model
self.renk = "Siyah"
araba = Araba("BMW", "M3")
print(araba.renk)
Örnek 5: Bir nesnenin __str__ yöntemini geçersiz kılma
class Araba(object):
def __init__(self, marka, model):
self.marka = marka
self.model = model
def __str__(self):
return "Marka: " + self.marka + ", Model: " + self.model
araba = Araba("BMW", "M3")
print(araba)
Örnek 6: Bir nesnenin bir sınıfın örneği olup olmadığını kontrol etmek için isinstance
kullanımı
class Araba(object):
def __init__(self, marka, model):
self.marka = marka
self.model = model
araba = Araba("BMW", "M3")
print(isinstance(araba, Araba))
Uygulama açısından bu işlev için yaygın kullanım durumları nelerdir?
object()
işlevi, aşağıdakiler de dahil olmak üzere çeşitli uygulamalarda yaygın olarak kullanılır:
- Nesne yönelimli programlama:
object()
fonksiyonu Python’daki tüm sınıflar için temel sınıftır, bu nedenle genellikle yeni sınıflar ve nesneler oluşturmak için bir başlangıç noktası olarak kullanılır. - Boş nesneler oluşturma:
object()
fonksiyonu, daha sonra metotlar ve niteliklerle doldurulabilecek boş nesneler oluşturmak için kullanılabilir. - Kalıtım:
object()
işlevi genellikle diğer sınıflar için temel sınıf olarak kullanılır ve bu sınıfların object sınıfının davranışını devralmasına olanak tanır. - Tip kontrolü:
isinstance()
fonksiyonu bir nesnenin belirli bir sınıfın örneği olup olmadığını kontrol etmek için kullanılabilir veobject()
fonksiyonu tüm sınıflar için temel sınıf olarak kullanılabilir, bu da onu tip kontrolü için kullanışlı bir araç haline getirir.
Genel olarak, object()
fonksiyonu Python programlamada önemli ve çok yönlü bir araçtır ve nesne yönelimli programlar oluşturmaya başlamak için harika bir yoldur.
Özet olarak object()
fonksiyonu Python’da boş nesneler oluşturmanızı ve bir temel sınıftan miras almanızı sağlayan güçlü bir araçtır. Nesne yönelimli programlamada, boş nesneler oluşturmada, kalıtımda ve tip kontrolünde yaygın olarak kullanılır.