你怎么称呼模块的元素?

010*_*amt 1 python module

我有来自Learn Python The Hard Way的代码,我需要对它进行评论:

from sys import argv
Run Code Online (Sandbox Code Playgroud)

所以我做了:#imports来自sys模块的argv

我知道argv是做什么的,但是我无法搞清楚调用sys模块的这个元素是什么意思?一个变量,一个方法,一个函数?参数变量?

另外,考虑到这行代码,是否意味着所有sys模块都是在我的程序中导入的,或者只是argv?

unu*_*tbu 6

argvsys模块命名空间中的变量.它恰好是一个列表.

该声明

from sys import argv
Run Code Online (Sandbox Code Playgroud)

导致Python解析整个sys模块(假设它尚未被解析,在这种情况下它不会被重新加载),并将argv变量复制到当前模块的命名空间中.