Data Engineering

Data Engineering için ileri düzey Python

OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments

25 mülakat soruları·
Junior
1

Python'da class nedir?

Cevap

Class, nesnelerin yapısını ve davranışını tanımlayan bir şablondur (blueprint). Veriyi (özellikler) ve bu veri üzerinde çalışan fonksiyonları (metodlar) kapsüller. Class'lar aynı yapıyı paylaşan ancak farklı değerlere sahip birden fazla instance oluşturmaya olanak tanır, bu da nesne yönelimli programlamanın temelidir.

2

Python class'ında __init__ metodunun rolü nedir?

Cevap

__init__ metodu bir Python class'ının constructor'ıdır. Yeni bir instance oluşturulurken otomatik olarak çağrılır ve nesnenin özelliklerini belirli değerlerle başlatmaya olanak tanır. Bu metod her zaman ilk parametre olarak self alır, bu da oluşturulmakta olan instance'a referans verir.

3

Python'da instance metodu ile class metodu arasındaki fark nedir?

Cevap

Instance metodu self alır ve belirli bir instance üzerinde çalışırken, class metodu (@classmethod ile dekore edilmiş) cls alır ve class'ın kendisi üzerinde çalışır. Class metodları factory method oluşturmak veya tüm instance'lar tarafından paylaşılan class özelliklerini değiştirmek için faydalıdır.

4

Python'da decorator nedir?

5

Argüman alan bir decorator nasıl oluşturulur?

+22 mülakat soruları

Bir sonraki mülakatın için Data Engineering'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