où est le sys module en python code source?
J'ai trouvé la plupart des modules python en python répertoire source, sous Python/Lib ou Python/Modules ,mais où est le sys (import sys) module ? Je n'ai pas à le trouver .
Si vous êtes à l'aide de *nix, ce modèle de commande est très utile pour trouver des fichiers d'une partie d'une chaîne de caractères (comme "sys"):
Pennington merci, Ça fonctionne vraiment bien
find ./* | grep -i sys
Pennington merci, Ça fonctionne vraiment bien
OriginalL'auteur renenglish | 2011-06-20
Vous devez vous connecter pour publier un commentaire.
La Réponse
Je le trouver ici:
./Python/sysmodule.c
Si vous êtes sous Linux ou Mac OS X, et dans le doute, essayez de
find . -name 'sysmodule.c'
dans le répertoire Python.D'Autres Choses
La façon que j'ai trouvée, c'est par la recherche de la chaîne
"platform"
tout au long de l'Python répertoire (à l'aide de TextMate), comme je l'ai déjà utilisé, par exemple,sys.platform
avant de lasys
module... quelque chose de semblable peut être fait avecgrep
etxargs
.Une autre proposition pourrait être :
for i in ./**/*.c ; do grep -H platform $i ; done
Ce passe en boucle sur toutes les
*.c
les fichiers n'importe où dans l'arborescence des fichiers que vous êtes en train de situé à, et recherchez le fichier pour"platform"
. Le-H
indicateur nous permettra d'obtenir un nom de fichier chemin d'accès de sorte que l'on peut suivre les matchs retour aux fichiers qu'ils se trouvent.ce sont les docs, peut-être? docs.python.org/3/library/sys.html
OriginalL'auteur Dan
Ensuite, vous verrez quelque chose comme ce qui suit:
Dans mon environnement de travail, sys est construit en python lui-même.
unittest
que je cherchais aujourd'hui.OriginalL'auteur Drake Guan
C'est dans
Python/Python/sysmodule.c
.OriginalL'auteur Ignacio Vazquez-Abrams