我正在制作一个文本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