我可以将Python模块集成到我自己的python代码中吗?

时间:2015-09-21 11:31:38

标签: python python-webbrowser

我正在使用简单的Python作为项目的一部分编写测验 - 最终创建一个可执行文件,在打开时运行测验(因此用户不必手动运行代码,也可能看到一些问题的答案)。

作为测验的一部分,如果提交的第一个答案不正确,我会使用webbrowser模块将用户发送到维基百科页面,这样他们就可以研究正确的答案。有没有办法将这个模块集成到我的代码中,因此不需要导入它(因此如果在另一台计算机上使用它,用户就不必下载模块以便参加测验)。

1 个答案:

答案 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文件,因此不是人类可读的形式,因此对于您的案例而言根本不是问题,您提到的用户可以阅读答案。