Вырваться из цикла, используя метод в другом модуле - PullRequest
1 голос
/ 03 апреля 2019

Итак, используя exec (), я составил бесконечно масштабируемый список способностей для своей игры.Имя метода для способности хранится в одном модуле в виде строки, и эта строка добавляется к заголовку для вызова фактического метода из другого модуля.

Пример:

Основной модуль:

exec("ptwo." + curboard.tmp[ptwo.position].effect)

Эффект назначается списком в модуле

effects = ["jump()", "skip(), extra_turn(), none()"]

, и каждый элемент в списке соответствует методу в другом модуле

 def none(self):
        print("This tile has no effect.")

Поэтому для дополнительного эффекта поворота я хочу, чтобы он вводил команду продолжения в цикл, чтобы цикл поворота снова начинался сверху.

Просто возвращение продолжения приводило к ошибке.То же самое с голым продолжением

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