首页 > 解决方案 > 如何从txt文件加载命令,python

问题描述

我有一个如下的文本文件:

Run
Jump
Jump
Swim
Run

我有 3 种方法,跑步、跳跃和游泳,当每行被读取时,我如何运行这些函数,所以它会先运行“运行”,然后运行运行函数,然后运行“跳转”函数两次等,我被困了 2 天,并认为提示将不胜感激,谢谢!^-^

标签: pythonfiletext-fileshint

解决方案


我认为您应该只拥有一本包含命令+功能的字典:

def jump():
   player.y += 10 
    ...

commands = {"jump":jump,"Run":run,"Swim":swim}
for cmd in command_file.split("\n"):
    commands.get(cmd.strip())()


推荐阅读