我想将命令用作函数中的参数。 有什么办法吗
import turtle as t
pen=t.Turtle
def orders(name,var) :
pen.name(var)
orders(forward,50)
orders(right,90)
t.done()
我期待它会做...
pen.forward(50)
pen.right(90)
您可以使用
getattr
从其名称中获取相关函数:
import turtle as t
pen=t.Turtle
def orders(name, var) :
getatt(pen, name)(var)
# Note that the names should be strings
orders('forward', 50)
orders('right', 90)
t.done()