ich habe bisher nur mit statisch typisierten Programmiersprachen gearbeitet. Nun möchte ich Python (für Data Science und Machine Learning) lernen.
Allerdings habe ich mit Python meine Schwierigkeiten.
Wie kann ich herausfinden, welche Funktionen in einem Modul oder einer Klasse mir zur Verfügung stehen, wenn ich den Typ nicht wirklich kenne?
Beispiel:
Code: Alles auswählen
import matplotlib.pyplot as pyplot
axes = pyplot.axes()
- Wie kann ich herausfinden, mit welchem Objekt ich arbeite, ohne mit print(type(...)) zu arbeiten?
- Wie kann ich die mir zur Verfügung stehenden Funktionen und Variablen herausfinden, ohne in die Dokumentation schauen zu müssen?
- Wo befindet sich z.B. die Funktion set_xlim?
- Wieso wird der Rückgabetyp derart versteckt bzw. dynamisch aufgebaut, dass es schwer zu verstehen ist?
- Wie geht ihr vor, wenn ihr euch fremde Quelltexte anschauen und bspw. zum richtigen bzw. endgültigen Rückgabewert gelangen wollt?
Vielen Dank und viele Grüße
paifndev