Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不断接收串行输入并将收到的消息存储在队列中。
我想解析这个队列中的消息并用它们做不同的事情。
例如,如果我收到消息“KEY0”,我想调用我的函数 Key0()。
如果我收到消息“LOGXrandom message”,我想将“random message”写入文件 logx.txt,如果消息是“LOGYrandom message”,则写入 logy.txt。
创建可以执行此类操作的系统的最佳方法是什么?
是不是很琐碎,
我是否正确理解了这个问题?
假设模块 'keys' 使用方法 'key0':
import keys methodToCall = getattr(keys, 'key0') result = methodToCall()
就这一点而言,第 2 行和第 3 行可以压缩为:
result = getattr(keys, 'key0')()