我想知道如果我可以创建一个函数,在它的参数中,我可以定义什么函数用于其他东西? 如:我可以为一个变量分配一个函数,以便在另一个函数中使用吗?
def askquestion(functionname):
userinput == str(input("Are you sure you want to run this? <y/n> "))
if userinput = "y":
functionname()
elif userinput == "n":
print("returning to main menu")
else:
print("That is not a valid input!")
我不知道如果我解释说,非常好,但如果你能帮助我走出这将是巨大的。
in python functions are first-class-objects http://python-history.blogspot.com/2009/02/first-class-everything.html, http://www.diveintopython.net/html_processing/locals_and_globals .html – dm03514
如果你的意思是你的代码可以执行,那么是的 – JadedTuna