Ok, so che è possibile utilizzare il metodo dir() per elencare tutto in un modulo, ma esiste un modo per vedere solo le funzioni definite in quel modulo? Si supponga ad esempio il mio modulo è simile al seguente:Trova funzioni definite esplicitamente in un modulo (python)
from datetime import date, datetime
def test():
return "This is a real method"
Anche se io uso ispezionare() per filtrare i comandi incorporati, sto ancora lasciato con tutto ciò che è stato importato. Per esempio Vedrò:
[ 'data', 'datetime', 'test']
Esiste un modo per escludere le importazioni? O un altro modo per scoprire cosa è definito in un modulo?
Cosa c'è di sbagliato con la lettura della fonte? –
In Python, "metodo" viene generalmente usato solo per riferirsi a funzioni che sono attributi di una classe. Il tuo 'test()' è meglio definito come una "funzione". – Miles