https://github.com/trsqxyz/prins
Usage
>>> import prins
>>> p = prins.prins()
>>> p.dropto('this', 'prins', 'spam')
Not Found spam.
Ich fand, dass imp.find_module ()
die Quelldatei mit read öffnet, also wollte ich es wissen und wollte es sofort in eine Textdatei schreiben.
Argumente, die nicht als Zeichenfolge übergeben werden, werden in eine Zeichenfolge konvertiert. Wenn sie jedoch "importiert" werden, werden sie nicht ordnungsgemäß durchsucht.
Ich denke, es wird nützlich sein, wenn Sie das Standardmodul kennen
Prins steht für Print Source
Ich habe einen Kommentar erhalten.
Bei der Suche nach einem Standardmodul kann pydoc -p 8080 zum Starten des pydoc-Servers verwendet werden.
Ich konnte die Python 3.x-Dokumentation mit pydoc -p 8080
und dann b
mit Python 2.x pydoc3 -p 8080
durchsuchen. Sehr angenehm
Wenn Sie Informationen zu Modulen wie diesem Artikel erhalten möchten, ist das Inspect-Paket hilfreich. Zum Beispiel
import re
import inspect
print(inspect.getsourcefile(re)) #Dateipfad abrufen
print("".join(inspect.findsource(re)[0])) #Holen Sie sich den Inhalt der Datei
Ich dachte, diese Methode wäre klug, wenn man an einem Terminal nachschaut. Es gab jedoch "inspect.filesource ()" und "inspect.getsource ()", also habe ich versucht, den Unterschied herauszufinden.
>>> import re
>>> import inspect
>>> type(inspect.getsource(re))
<class 'str'>
>>> type(inspect.findsource(re))
<class 'tuple'>
Sie können dies also auch mit "print (inspect.getsource (re))" überprüfen. @ Podhmo Danke.
Recommended Posts