如何在Python中将字符串作为函数调用

时间:2017-10-01 07:45:03

标签: python string python-3.x function keyboard

我有一个字符串A:

import keyboard

A = "keyboard.press_and_release('left windows+R')"

但是,我希望它能够作为一种功能发挥作用。 如果我打电话给A,那么它应该按y键盘上的Windows键和R键。

2 个答案:

答案 0 :(得分:1)

您可以使用eval

a = "keyboard.press_and_release('left windows+R')"
eval(a)

答案 1 :(得分:0)

尝试使用eval。见https://docs.python.org/3.6/library/functions.html#evalWhat does Python's eval() do?

import keyboard

A = "keyboard.press_and_release('left windows+R')"
eval(A)