Python

Python Menu

Code-Introspektion ist die Fähigkeit, Klassen, Funktionen und Schlüsselwörter zu untersuchen, um zu erfahren, was sie sind, was sie tun und was sie wissen.

Python bietet mehrere Funktionen und Dienstprogramme für die Code-Introspektion.

help()
dir()
hasattr()
id()
type()
repr()
callable()
issubclass()
isinstance()
__doc__
__name__

Übung

Gib eine Liste aller Attribute des gegebenen Fahrzeugobjekts aus.

# Verwende die Hilfefunktion, um zu sehen, was jede Funktion tut. # Lösche diese, wenn du fertig bist. help(dir) help(hasattr) help(id)
# Definiere die Klasse Fahrzeug class Fahrzeug: name = "" art = "Auto" farbe = "" wert = 100.00 def beschreibung(self): beschr_str = "%s ist ein %s in %s im Wert von $%.2f." % (self.name, self.art, self.farbe, self.wert) return beschr_str
# Gibt eine Liste aller Attribute der Klasse Fahrzeug aus. # Dein Code kommt hierher
# Definiere die Klasse Fahrzeug class Fahrzeug: name = "" art = "car" farbe = "" wert = 100.00 def beschreibung(self): beschr_str = "%s ist ein %s in %s im Wert von $%.2f." % (self.name, self.art, self.farbe, self.wert) return beschr_str
# Gibt eine Liste aller Attribute der Klasse Fahrzeug aus. print(dir(Fahrzeug))
test_output_contains("['__doc__', '__module__', 'farbe', 'beschreibung', 'art', 'name', 'wert']") test_student_typed("print") success_msg("Hervorragend!")

Einführung

Python Basics

Python Advance

Data Science Python Tutorials

Python Eingebaute Funktionen