Ok Ich weiß, dass Sie die dir() -Methode verwenden können, um alles in einem Modul aufzulisten. Aber gibt es eine Möglichkeit, nur die Funktionen zu sehen, die in diesem Modul definiert sind? Zum Beispiel sei angenommen mein Modul sieht wie folgt aus:Suchen Sie Funktionen, die explizit in einem Modul definiert sind (Python)
from datetime import date, datetime
def test():
return "This is a real method"
Auch wenn ich die builtins verwenden zu inspizieren(), um herauszufiltern, bin ich immer noch mit etwas übrig geblieben, die importiert wurde. Ich werde beispiel sehen:
[ 'Datum', 'Datetime', 'test']
Gibt es eine Möglichkeit der Einfuhr auszuschließen? Oder eine andere Möglichkeit herauszufinden, was in einem Modul definiert ist?
Was ist los mit dem Lesen der Quelle? –
In Python wird "Methode" im Allgemeinen nur für Funktionen verwendet, die Attribute einer Klasse sind. Ihr 'test()' wird besser als "Funktion" bezeichnet. – Miles