Итак, используя exec (), я составил бесконечно масштабируемый список способностей для своей игры.Имя метода для способности хранится в одном модуле в виде строки, и эта строка добавляется к заголовку для вызова фактического метода из другого модуля.
Пример:
Основной модуль:
exec("ptwo." + curboard.tmp[ptwo.position].effect)
Эффект назначается списком в модуле
effects = ["jump()", "skip(), extra_turn(), none()"]
, и каждый элемент в списке соответствует методу в другом модуле
def none(self):
print("This tile has no effect.")
Поэтому для дополнительного эффекта поворота я хочу, чтобы он вводил команду продолжения в цикл, чтобы цикл поворота снова начинался сверху.
Просто возвращение продолжения приводило к ошибке.То же самое с голым продолжением