Data Engineering

Fortgeschrittenes Python für Data Engineering

OOP, Decorators, Generators, Context Managers, Typing, async/await, Modules, Virtual Environments

25 Interview-Fragen·
Junior
1

Was ist eine Klasse in Python?

Antwort

Eine Klasse ist eine Vorlage (Blueprint), die Struktur und Verhalten von Objekten definiert. Sie kapselt Daten (Attribute) und Funktionen (Methoden), die mit diesen Daten arbeiten. Klassen ermöglichen das Erstellen mehrerer Instanzen, die dieselbe Struktur, aber unterschiedliche Werte haben, was für die objektorientierte Programmierung grundlegend ist.

2

Welche Rolle spielt die Methode __init__ in einer Python-Klasse?

Antwort

Die __init__-Methode ist der Konstruktor einer Python-Klasse. Sie wird beim Erstellen einer neuen Instanz automatisch aufgerufen und ermöglicht das Initialisieren der Objektattribute mit spezifischen Werten. Diese Methode erhält immer self als ersten Parameter, der auf die zu erstellende Instanz verweist.

3

Was ist der Unterschied zwischen einer Instanzmethode und einer Klassenmethode in Python?

Antwort

Eine Instanzmethode erhält self und arbeitet mit einer bestimmten Instanz, während eine Klassenmethode (mit @classmethod dekoriert) cls erhält und mit der Klasse selbst arbeitet. Klassenmethoden eignen sich gut zum Erstellen von Factory Methods oder zum Ändern von Klassenattributen, die von allen Instanzen geteilt werden.

4

Was ist ein Decorator in Python?

5

Wie erstellt man einen Decorator, der Argumente akzeptiert?

+22 Interview-Fragen

Meistere Data Engineering für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten