这实际上是一个非常笼统的问题,我不知道如何找到答案。我对相关的关键字(例如此类过程的名称)感到满意。
当我运行python foo.py
时,我(天真?)的理解是它运行带有参数python
的可执行文件foo.py
。可以肯定的是,我的executable
变量中有一个python
,名称为PATH
。
现在安装pylint
会创建一个名为pylint
的文件夹,其中包含一堆文件,这些文件都没有被称为pylint
。另一方面,这里有__init__.py
,阅读此脚本时,我假设它是由命令pylint foo.py
运行的。系统以某种方式知道,与其“运行”文件夹(pylint
),不如运行带有参数__init__.py
的脚本foo.py
。
还是我完全错误并且天真?
注意:我实际上在使用pylint
时遇到了麻烦(我发布了一个问题here,也许如果我能够正确使用它,我不会问自己这个问题。 发布!