Un moyen simple de vérifier la source des modules Python

https://github.com/trsqxyz/prins

Usage

>>> import prins
>>> p = prins.prins()
>>> p.dropto('this', 'prins', 'spam')
Not Found spam.

J'ai trouvé que ʻimp.find_module () ouvre le fichier source avec read, donc je voulais le savoir et je voulais l'écrire dans un fichier texte à la fois. Les arguments qui ne sont pas passés sous forme de chaîne de caractères sont convertis en chaîne de caractères, mais si ʻimport est effectué, ils ne seront pas recherchés correctement. Je pense que ce sera utile quand vous connaissez le module standard

Prins signifie Print source

2014-08-24 10:46 Addendum

J'ai reçu un commentaire.

Lors de la recherche d'un module standard, pydoc -p 8080 peut être utilisé pour démarrer le serveur pydoc.

J'ai pu parcourir la documentation Python 3.x avec pydoc -p 8080 et ensuite b avec Python 2.x pydoc3 -p 8080. Très pratique

De plus, si vous souhaitez connaître des informations sur des modules comme cet article, le package inspect est utile. Par exemple

import re
import inspect

print(inspect.getsourcefile(re)) #Obtenir le chemin du fichier
print("".join(inspect.findsource(re)[0])) #Récupérez le contenu du fichier

Je pensais que cette méthode serait intelligente lors de la vérification sur un terminal. Cependant, il y avait ʻinspect.filesource () et ʻinspect.getsource (), donc j'ai examiné la différence.

>>> import re
>>> import inspect
>>> type(inspect.getsource(re))
<class 'str'>
>>> type(inspect.findsource(re))
<class 'tuple'>

Vous pouvez donc également le vérifier avec print (inspect.getsource (re)). @podhmo Merci.

Recommended Posts

Un moyen simple de vérifier la source des modules Python
Un moyen simple de personnaliser l'importation Python
PyArmor ~ Un moyen facile de chiffrer et de fournir du code source Python ~
Récupérez la source de la page à charger indéfiniment avec python.
Un moyen simple de remplir le début de 0 en fonction du nombre de chiffres dans le nombre [Python]
Un moyen simple d'accéder à l'API produit Amazon en Python
Vérifiez le comportement du destroyer en Python
Un moyen facile d'arrondir après la virgule décimale en python3
Comment vérifier la version de Django
Vérifier l'existence du fichier avec python
Comment vérifier la taille de la mémoire d'une variable en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Un moyen simple d'utiliser Wikipedia avec Python
Vérifiez le chemin du module importé Python
Python> sys.path> Liste de chaînes indiquant le chemin pour rechercher des modules
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
Le moyen le plus rapide pour les débutants de maîtriser Python
[Python] Lire le code source de Bottle Part 2
[python] Vérifier les éléments de la liste tous, tous
Un moyen simple d'utiliser Python 2.7 sur Cent OS 6
Le moyen le plus simple de synthétiser la voix avec python
Vérifiez la date du devoir de drapeau avec Python
[Python] Lire le code source de Bottle Part 1
Excel X Python La technique de travail la plus rapide
Le moyen le plus simple d'utiliser OpenCV avec python
Introduction à Python avec Atom (en route)
Un moyen simple d'appeler Java depuis Python
Liste des modules python
le zen de Python
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
Modèle de script python pour lire le contenu du fichier
Comment obtenir le nombre de chiffres en Python
[python] option pour désactiver la sortie de click.progressbar
Un moyen facile de gratter avec Python en utilisant Google Colab
[Python] Résumé de la façon de spécifier la couleur de la figure
14 quiz pour comprendre la portée étonnamment compliquée de Python
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Vérifiez la nature atrophique de la distribution de probabilité en Python
Entièrement traduit le site du "Guide de l'auto-stoppeur de Python"
Note Python: Le mystère de l'attribution d'une variable à une variable
J'ai essayé de résumer les opérations de chaîne de Python
Un moyen simple de mesurer la vitesse de traitement d'un disque reconnu par Linux
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Vers la retraite de Python2
Python - Vérifiez le type de valeurs
Vérifiez la version OpenSSL de python 2.6
[Python] Une autre façon d'importer
Un moyen simple de renommer des fichiers
À propos des fonctionnalités de Python
Installation source et installation de Python
[Python] Vérifiez les bibliothèques installées
J'ai téléchargé la source python
Le pouvoir des pandas: Python
J'ai essayé de trouver l'entropie de l'image avec python
[Python] Modifier le contrôle du cache des objets téléchargés sur Cloud Storage
Essayez d'obtenir la liste des fonctions du paquet Python> os
[python] Comment vérifier si la clé existe dans le dictionnaire