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