模块在Python中有类型吗?

wow*_*yoo 3 python python-module

我正在读PEP338.有些话困惑我:

如果找到模块,并且是类型 PY_SOURCEPY_COMPILED,然后在命令行被有效地从重新解释python <options> -m <module> <args>python <options> <filename> <args>.

模块在Python中有类型吗?

Mar*_*ers 5

模块可以从不同的来源加载.作者参考了加载模块的2个特定源,请参阅imp模块文档:

imp.PY_SOURCE
该模块被发现为源文件.

[...]

imp.PY_COMPILED
该模块被发现是一个编译的代码目标文件.

[...]

imp.C_EXTENSION
该模块被发现是可动态加载的共享库.

这些值用于imp.get_suffixes()函数的返回值等.

PEP声明只支持从源(.py文件)和字节码缓存文件(.pyc)加载的模块; 该-m开关不支持C扩展模块(典型地.so.dll动态加载库).

生成的模块对象仍然只是一个模块对象; 您找到的文本中的单词类型不是指Python的类型系统.