我正在使用简单的Python作为项目的一部分编写测验 - 最终创建一个可执行文件,在打开时运行测验(因此用户不必手动运行代码,也可能看到一些问题的答案)。
作为测验的一部分,如果提交的第一个答案不正确,我会使用webbrowser模块将用户发送到维基百科页面,这样他们就可以研究正确的答案。有没有办法将这个模块集成到我的代码中,因此不需要导入它(因此如果在另一台计算机上使用它,用户就不必下载模块以便参加测验)。
答案 0 :(得分:0)
好像你是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文件,因此不是人类可读的形式,因此对于您的案例而言根本不是问题,您提到的用户可以阅读答案。