“common”模块在标准库中吗?

4 投票
2 回答
28096 浏览
提问于 2025-04-16 21:40

我有一个程序用的脚本,这个程序是用Python写的。总之,脚本里有这么一行

from common import Struct

请问这部分是Python的标准库吗?因为我的Python好像没有这个功能。可能是被淘汰掉了吗?这个脚本只包含了那一个Python文件,所以我猜这不是脚本作者自己做的模块。

2 个回答

1

在你的脚本中,只需在你引用的那行后面添加:

import sys
print sys.modules['common']

这样就能显示出模块 common 是从哪里导入的。

根据这个信息,你可以很容易判断它是不是 Python 自带的标准库。

另外,如果你去任何一个页面,比如 https://docs.python.org/3/library/index.html,你可以看到 Python 自带的模块列表。

在这两种情况下,我觉得你可以得出结论,Python 并没有自带 common 模块,如果真的有的话,我觉得这个名字起得非常不好。

5

我建议你检查一下是否有一个叫做common.py的文件,并把它添加到你的PYTHONPATH里。

如果你使用的是某种unix或bsd系统,可以试着用“locate common.py”这个命令,看看里面是否有一个Struct。

希望这对你有帮助!

撰写回答