python - 如何将不同python文件的测验一起加入
问题描述
我正在使用基维。我在单独的 python 文件上构建了测验,我还构建了一个我想在其中放置测验的主要 python 文件。
最后,应用程序应该能够在您按下保存测验名称的按钮时打开每个测验。
我已经尝试了将近 2 周,我在整个互联网上进行了搜索,但似乎找不到答案,所以我非常感谢任何帮助。
这是我在课堂上的内容,我希望第一个测验出现在主 python 文件上:
from app import Question
class NineteenWindow(Screen):
pass
App 是包含测验的文件的名称,Question 是测验类。
解决方案
一个简单的方法是:
当您导入自己的 python 文件时,您可以像平常一样访问函数和变量。假设您在app
其中有 , 和函数,您可以通过app.show_first_quiz()
或任何您命名的方式调用它。如果我没记错的话,如果您在全局范围内的函数调用之外有代码,那么当您导入模块时,该代码将被执行。如果你有say_hi.py
那个 prints (hello) outside of a function, it will print hello in any projevt where you
import say_hi` 但如果它在一个函数调用中,它只会在你调用它封装的函数时打印 hello。
推荐阅读
- python - 删除 HTML 标签 python
- kubernetes - Kubernetes 中的高级用户是什么?
- c# - 如何从 C# 中的属性获取验证属性名称
- image - 如何使用 FFmpeg 从图像中创建全长视频?
- reporting-services - SSRS 在页眉中显示变量数据未在后续页面上显示
- f# - F# Interactive 与 nuget 参考:未定义命名空间
- ios - Xcode Simulator 测试并行化编号
- python - 如何从镶木地板文件创建表格
- swift - 在展开可选值时意外发现线程 1 致命错误 nil
- python - 将 rgb 图像的 numpy 数组转换为神经网络的灰度图像数组