python distutils简单示例 - 如何解析参数

时间:2017-10-13 21:36:32

标签: python

参考A Simple Example from python.org

这是setup.py

from distutils.core import setup
setup(name='foo',
      version='1.0',
      py_modules=['foo'],
      )

然后它说要运行这个命令:

python setup.py sdist

如何/什么/在哪里解析参数sdist

1 个答案:

答案 0 :(得分:2)

setup函数解析命令行参数:它读取sys.argv。见source code on GitHub

你肯定会在函数参数(setup.py脚本中定义的参数)和命令行参数之间混淆:( setup.py sdist)。

run_setup函数评论中提供了一条信息:

  

'sys.argv [0]'将在调用期间替换为'script'。 'script_args'是一个字符串列表;如果提供,

     

'sys.argv [1:]'将在调用期间被'script_args'替换。