我正在使用简单的 Python 作为项目的一部分编写测验 - 最终创建一个可执行文件,在打开时运行测验(因此用户不必手动运行代码并可能看到一些答案问题)。
作为测验的一部分,如果用户提交的第一个答案不正确,我会使用 webbrowser 模块将用户发送到维基百科页面,以便他们可以研究正确的答案。有什么方法可以将此模块集成到我的代码中,这样就不需要导入它(因此如果在另一台计算机上使用它,用户不必下载模块即可参加测验) .
我正在使用简单的 Python 作为项目的一部分编写测验 - 最终创建一个可执行文件,在打开时运行测验(因此用户不必手动运行代码并可能看到一些答案问题)。
作为测验的一部分,如果用户提交的第一个答案不正确,我会使用 webbrowser 模块将用户发送到维基百科页面,以便他们可以研究正确的答案。有什么方法可以将此模块集成到我的代码中,这样就不需要导入它(因此如果在另一台计算机上使用它,用户不必下载模块即可参加测验) .
好像您是 python 的初学者。所以让我告诉你一些基本的,首先你创建的任何 .py 文件本身就是一个模块,假设你创建了一个名为 Example.py 的文件,你总是可以使用以下命令将它作为另一个文件中的模块调用:
import Example
注意:.py 不是必须的,一旦正确导入,就可以调用里面写的方法了,比如:
Example.Func()
现在,如果你有多个模块,你可以将它保存在一个文件夹中(比如说Package
),所以现在你有:
Package-
A.py
B.py
C.py
__init__.py
那么你只需要在同一个文件夹中有另一个名为init .py 的文件,其中包含:
import A
import B
import C
有关更多信息,请阅读
对于您的问题当您编译整个项目时,所有模块都将生成 .pyc 文件,因此该文件不是人类可读的形式,因此对于您提到的用户可以阅读答案的情况完全不是问题。