est “commun” module de la Bibliothèque Standard?
J'ai eu ce script pour mon programme. Le programme utilise python pour l'écriture de scripts. De toute façon, le script a cette ligne
from common import Struct
Est cette partie de Python standard library? parce que mon python semble être absente. C'est peut-être obsolète?
Le script n'a rien d'autre, mais que l'un fichier python, donc j'ai deviné que ce n'est pas un module fabriqué par le créateur de script.
- selon mes connaissances, il y a "struct" module de la bibliothèque standard de python, mais pas commun ou "Struct". de vérifier la fonctionnalité de "Struct" dans votre code, il pourrait vous donner plus d'idée pour l'utilisation de la Struct. comme @eryksun dit, commune doit être le module python dans votre projet de python et de "Struct" pourrait être la classe ou d'un fichier.
- Elle ne fait pas partie de la norme dans python 2.5, 2.6 ou 2.7. Je soupçonne l'auteur de ce script doit avoir mis tous les services publics dans un module appelé
common
🙂
Vous devez vous connecter pour publier un commentaire.
Je vous suggère de vérifier pour un common.py fichier et l'ajouter à votre PYTHONPATH.
si vous utilisez une sorte de unix/bsd on pourrait essayer de faire un "rechercher common.py" et de vérifier s'il a une Structure quelque part.
Espère que cette aide
common
module peut ne pas nécessairement être défini par un fichiercommon.py
, vous pourriez aussi bien avoircommon/__init__py
,common/a.py
,common/b.py
, etc. donc une recherche surcommon.py
donnerait rien, mais être un faux négatif.Dans votre script, il suffit d'ajouter après la ligne que vous avez cité:
Et il va vous montrer le chemin où le module
common
a été importé à partir d'.Sur cette base vous pouvez facilement voir si c'est un Python standard library ou pas.
Sinon, si vous allez à une page comme https://docs.python.org/3/library/index.html vous pouvez voir la liste des modules inclus avec Python.
Dans les deux cas, je pense que vous pouvez venir à la conclusion qu'il n'y a pas de
common
module livré avec Python, et je trouve que c'est un très mauvais nom si elle existait comme ça.