Introduction
Le commutateur Python -m joue un rôle à multiples facettes dans exécution du module, offrant à la fois commodité et fonctionnalités avancées. Cet article examine l'objectif de -m, son évolution historique et ses applications clés, démystifiant son impact sur l'exécution des modules.
Que fait -m
Contexte historique
Comparaison détaillée
Méthode d'exécution | Modification de sys.path |
|
package | init
|
|
||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Déclaration d'importation | Aucune | Nom du module absolu | Package parent | Oui (tous) | Non (modules de code) | ||||||||||||||||||||||||
Répertoire du module | '__main__' | Aucun | Non | Oui (Package Modules) | |||||||||||||||||||||||||
Nom du module (python -m |
Actuel Répertoire | '__main__' | Package parent | Oui (Tous) | Oui (Modules du package) |
Exécuter une bibliothèque standard ou des modules tiers sans connaître leur noms de fichiers.
Inconvénient
Exécute uniquement les modules écrits en Python (.py fichiers).
ConclusionLe commutateur -m étend la polyvalence de Python, permettant une exécution transparente des modules à partir de la ligne de commande et activant des fonctionnalités avancées telles que les importations relatives. . En comprenant ses fonctionnalités complètes, les développeurs peuvent exploiter la puissance de -m pour rationaliser leurs flux de travail d'exécution de modules.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!