Έχω εγκαταστήσει μια ενότητα python στο σύστημά μου και θα ήθελα να μπορώ να δω ποιες λειτουργίες/κλάσεις/μέθοδοι είναι διαθέσιμες σε αυτήν.
Θέλω να καλέσω τη συνάρτηση doc για κάθε μία από αυτές. Στο ruby μπορώ να κάνω κάτι σαν ClassName.methods για να πάρω μια λίστα με όλες τις μεθόδους που είναι διαθέσιμες σε αυτή την κλάση. Υπάρχει κάτι παρόμοιο στην python;
π.χ. κάτι σαν:
from somemodule import foo
print foo.methods # or whatever is the correct method to call
Η ενότητα inspect
. Δείτε επίσης την ενότητα pydoc
, τη συνάρτηση help()
του διαδραστικού διερμηνέα και το εργαλείο γραμμής εντολών pydoc
που παράγει την τεκμηρίωση που θέλετε. Μπορείτε απλά να τους δώσετε την κλάση της οποίας θέλετε να δείτε την τεκμηρίωση. Μπορούν επίσης να δημιουργήσουν, για παράδειγμα, έξοδο HTML και να την γράψουν στο δίσκο.
import types
import yourmodule
print([getattr(yourmodule, a) for a in dir(yourmodule)
if isinstance(getattr(yourmodule, a), types.FunctionType)])