我正在製作一個文本RPG,我需要一些幫助,我不完全確定如何解釋。添加到Python中的字典。 Python文本RPG
我需要這樣做,使用戶可以輸入像「檢查關鍵」的東西,它會打印出「這是一個關鍵」。
我正在使用2個文件。
main.py engine.py
main.py需要能夠爲對象追加到字典中的文件engine.py
如果engine.py有
objects = {
}
和main.py具有
key = {'it's a key', 'key taken'}
engine.objects.append(key)
我的主迴路應能爲L ike
if choice[0] == 'examine':
if choice[1] == anything in objects:
print whatever object[0]
如果這有什麼意義,你可以指點我在正確的方向。編輯: 我不能附加到字典。
Traceback (most recent call last):
File "...\main.py", line 5, in <module>
engine.objects.append(key)
AttributeError: 'dict' object has no attribute 'append'
編輯2:對不起,在這樣的菜鳥。 每當我鍵入「檢查」沒有第二paramiter它錯誤和關閉。我意識到爲什麼,但我不知道如何解決它。
like * choice [1] in objects *?如果* choice [1] *包含在* objects *字典中用作鍵的字符串之一,這將返回True。不知道我是否理解正確,但... – BorrajaX 2012-08-02 22:18:13
究竟是什麼問題?它是否從'main.py'訪問'engine.objects'? (如果是這樣,只需使用'import engine'。) – tiwo 2012-08-02 22:19:30