Ошибка сегментации | Python | Облако 9

Каждый! Поэтому я делаю быструю игру на основе текста на Python в качестве упражнения при изучении Python. Однако мой код, который работал нормально, перестал работать внезапно без видимой причины. Вокруг функции WraithHunterStronghold(), которая является фракцией в игре, по любой причине она устраняет ошибку сегментации. Вот код:

    if (option == "1"):
        if (PlayerIG.Gold >= 5000):
            os.system('clear')
            PlayerIG.WraithHunter = "Trans"
            PlayerIG.Gold-=5000
            print("You were given a potion called Hunter's Bane.")
            option = raw_input('')
            Explore()

Explore - еще одна функция, которая отлично работает. Segfault происходит сразу после option = raw_input(''), который я просто использую в качестве паузы. Когда другое место в коде пытается запустить функцию Explore(), ошибок не возникает. Только в этом конкретном месте в коде это устраняет эту ошибку. Я использую Python 2 на Cloud9 https://ide.c9.io/mechanicalskeptic/legacy-of-eredaric-isles

Cloud9 действует как виртуальная машина Ubuntu, поэтому моя ОС в данном случае соответствует любой версии Ubuntu c9.

Я использую следующие модули: os, sys, pickle, random и re

Я попробовал это: ulimit -s 2000 кто-то сказал, что исправил их проблему, но для меня это все еще продолжается.

Спасибо всем за помощь всем! Я в тупике, потому что тот же код был запущен 3 минуты назад. И я буквально перезапустил код и снова запустил его, не редактируя, и это происходит.

0 ответов

Другие вопросы по тегам