Data Engineering

Python lanjutan untuk Data Engineering

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

25 pertanyaan wawancaraยท
Junior
1

Apa itu class di Python?

Jawaban

Class adalah blueprint yang mendefinisikan struktur dan perilaku objek. Class mengenkapsulasi data (atribut) dan fungsi (method) yang beroperasi pada data tersebut. Class memungkinkan pembuatan beberapa instance yang berbagi struktur sama tetapi dengan nilai berbeda, yang merupakan dasar dari pemrograman berorientasi objek.

2

Apa peran method __init__ dalam class Python?

Jawaban

Method __init__ adalah konstruktor dari sebuah class Python. Method ini dipanggil secara otomatis saat membuat instance baru dan memungkinkan inisialisasi atribut objek dengan nilai tertentu. Method ini selalu menerima self sebagai parameter pertama, yang mereferensikan instance yang sedang dibuat.

3

Apa perbedaan antara instance method dan class method di Python?

Jawaban

Instance method menerima self dan beroperasi pada instance tertentu, sementara class method (didekorasi dengan @classmethod) menerima cls dan beroperasi pada class itu sendiri. Class method berguna untuk membuat factory method atau memodifikasi atribut class yang dibagi oleh semua instance.

4

Apa itu decorator di Python?

5

Bagaimana cara membuat decorator yang menerima argumen?

+22 pertanyaan wawancara

Kuasai Data Engineering untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis