
Nesne yönelimli Python
Class, kalıtım, çok biçimlilik, magic methods, dataclasses, property decorators
1Python'da class nedir?
Python'da class nedir?
Cevap
Class, nesne oluşturmak için kullanılan bir taslaktır (blueprint). Bu class'tan oluşturulan nesnelerin sahip olacağı öznitelikleri (veri) ve metotları (davranış) tanımlar. Python'da bir class, class anahtar sözcüğüyle tanımlanır ve veri ile işlevselliği bir arada kapsülleyerek kodun yeniden kullanımını ve düzenini destekler.
2Python class'ında __init__ metodunun rolü nedir?
Python class'ında __init__ metodunun rolü nedir?
Cevap
__init__ metodu, bir Python class'ının yapıcısıdır (constructor). Yeni bir instance oluşturulduğunda otomatik olarak çağrılır. Temel rolü, parametre olarak verilen değerlerle instance özniteliklerini başlatmaktır. İlk parametre her zaman self'tir ve oluşturulmakta olan instance'ı işaret eder.
3Class özniteliği ile instance özniteliği arasındaki fark nedir?
Class özniteliği ile instance özniteliği arasındaki fark nedir?
Cevap
Class özniteliği class düzeyinde tanımlanır ve tüm instance'lar tarafından paylaşılır. Bu özniteliği değiştirmek mevcut tüm instance'ları etkiler. Instance özniteliği ise __init__ içinde self ile tanımlanır ve her instance'a özgüdür. Her nesne, instance özniteliğinin kendi kopyasına sahiptir.
Python class metotlarında self parametresinin amacı nedir?
Python'da tekli kalıtım nasıl uygulanır?
+17 mülakat soruları
Diğer Django mülakat konuları
Python Temelleri
Django Temelleri
Django Models - Temeller
Django View'ları
Django Şablonları
Django Formları
Gelişmiş QuerySet'ler
Django Kimlik Doğrulama
Django Middleware
Django Admin
Django REST Framework
Django Sinyalleri
Dosya Yükleme
Django Önbellekleme
Django Oturumları
Django E-posta
Django Testleri
Django Güvenliği
Django Dağıtımı
İleri Django ORM
Django Performansı
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Microservices ekosisteminde Django
Özel Django Komutları
Django Uluslararasılaştırma
Django Tasarım Desenleri
Django Async ve ASGI
Settings & Üretim Yapılandırması
Gözlemlenebilirlik ve İzleme
Bir sonraki mülakatın için Django'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla