我正在尝试创建一个变量,以在多个地方使用以打印一行脚本
我尝试使用此命令来打印:print(helped)
,该命令不起作用,它给出了您看到的错误。我尝试这样做:print help(),给出了语法错误
def helped():
print('''Type
Type
Type''')
weirdness = input('''What function would you like to run?
Type "Help" for possible commands ''')
if weirdness.upper() == "HELP":
print (helped)
当系统提示输入“帮助”时,我得到: 您想运行什么功能? 键入“帮助”以获取可能的命令帮助 我想你需要些帮助 而不是获得打印声明
我该如何解决该问题而不会发生?
答案 0 :(得分:1)
您只需要执行功能。当前,helped()
函数已定义,但未在您的代码中运行。本质上,它从未使用过。现在,您使用print (helped)
并应该出现错误,而应该使用call函数
更改
print(helped)
到
print(helped())
答案 1 :(得分:0)
在Python中,调用函数时,必须使用括号。因此,由于函数的名称为helped
,因此应这样命名:
print( helped() )
无论函数是否具有参数,都应执行此操作。
另一方面,在Python 2.6中,您也可以使用不带括号的print函数,如下所示:
print helped()
但Python 3.x并非如此