Python整个模块

时间:2014-03-08 05:53:31

标签: python

通常在执行python文件时,你会执行python * .py

但是如果整个模块里面包含很多.py文件

例如MyModule包含许多.py文件,如果我这样做

python -m MyModule $*反对python个人python文件会发生什么?

2 个答案:

答案 0 :(得分:2)

我认为您可能会将 package 模块混淆。 python模块始终是单个.py文件。包本质上是一个文件夹,其中包含一个总是名为__init__.py的特殊模块,以及一个或多个python模块。尝试执行包只会运行__init__.py模块。

答案 1 :(得分:1)

它运行

中的代码
MyModule/__init__.py

文件。在该文件中打印sys.argv,以查看shell在命令行参数方面给出的内容。在这种情况下$ *是没有意义的,除非你在shell脚本中(我相信)?