Как я могу присоединиться к тестам на разные файлы python вместе - PullRequest
0 голосов
/ 21 апреля 2020

Я использую KIVY. Я построил тесты на отдельных python файлах, а также создал основной python файл, в который я хочу поместить тесты.

В конце приложение должно иметь возможность открывать каждый тест как Вы нажимаете кнопку с названием викторины.

Я пытался в течение почти 2 недель, и я искал по всему inte rnet, но не могу найти ответ, поэтому я действительно ценю любую помощь.

Это то, что у меня есть в классе, где я хочу, чтобы первый тест был в основном python файле:

from app import Question

class NineteenWindow(Screen):

    pass

Приложение - это имя файла, в котором есть тест и вопрос это класс викторины.

1 Ответ

0 голосов
/ 21 апреля 2020

Простой способ:

Когда вы импортируете свой собственный файл python, вы можете обращаться к функциям и переменным, как обычно. Предполагая, что у вас есть app и функции внутри него, вы можете вызвать его через app.show_first_quiz() или как вы его назвали. Если я правильно помню, если у вас есть код снаружи, если вызов функции, в глобальной области видимости, этот код будет выполняться при импорте модуля. Если у вас есть say_hi.py, который печатает (привет) outside of a function, it will print hello in any projevt where you import say_hi`, но если он находится в вызове функции, он напечатает привет только при вызове функции, в которую он инкапсулирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...