有没有可能做到这一点:
recognized = input("COMMAND: ")
if recognized == "command":
co = input("Input: ")
co()这给了我"TypeError:'str‘object is not callable“
发布于 2018-06-15 22:41:32
如果想要执行字符串中的语句,可以使用exec(co),但并不推荐这样做。你基本上是让任何代码在系统上运行,这可能是一个巨大的安全问题。
发布于 2018-06-15 22:41:16
从input()返回的所有内容都是一个字符串。可以使用以下命令调用本地定义的函数
locals()['my_function']()发布于 2018-06-15 22:46:33
要定义函数,请使用def
def inputFunc():
return input("input: ")
co = inputFunk()这将为变量co提供您输入的任何值。
或者,如果您想打印输入而不是调用它,就使用它。
co = input("Input: ")
print(co)这将打印您的输入。
https://stackoverflow.com/questions/50877714
复制相似问题