Python 如何获取要执行的函数
我有一个函数,我想让它执行。有人知道怎么做吗Python 如何获取要执行的函数,python,Python,我有一个函数,我想让它执行。有人知道怎么做吗 def a(): a = 'print' print a 函数的名称是a。这不需要争论。因此,请使用一个: 请注意,通过定义具有相同名称的局部变量,可以将a的定义作为函数隐藏在a本身中。您可能希望避免这种情况,因为它可能会混淆您或代码的其他读者。而且,这使得申请成为不可能 总之,一般来说,如果f是某个函数对象,那么可以通过在它后面放括号来调用它,可能包含一些参数。例如: >>> def twice(text):
def a():
a = 'print'
print a
函数的名称是a。这不需要争论。因此,请使用一个: 请注意,通过定义具有相同名称的局部变量,可以将a的定义作为函数隐藏在a本身中。您可能希望避免这种情况,因为它可能会混淆您或代码的其他读者。而且,这使得申请成为不可能 总之,一般来说,如果f是某个函数对象,那么可以通过在它后面放括号来调用它,可能包含一些参数。例如:
>>> def twice(text):
... print text
... print text
...
>>> twice('the text I want to print twice')
the text I want to print twice
the text I want to print twice
函数的名称是a。这不需要争论。因此,请使用一个: 请注意,通过定义具有相同名称的局部变量,可以将a的定义作为函数隐藏在a本身中。您可能希望避免这种情况,因为它可能会混淆您或代码的其他读者。而且,这使得申请成为不可能 总之,一般来说,如果f是某个函数对象,那么可以通过在它后面放括号来调用它,可能包含一些参数。例如:
>>> def twice(text):
... print text
... print text
...
>>> twice('the text I want to print twice')
the text I want to print twice
the text I want to print twice
写一封信就行了 只要写一封信就行了 我不确定我是否理解了您的问题,但一个简单的函数调用如下
a()
当然,在定义之后,也应该如此
def a():
a = 'print'
print a
a()
我不确定我是否理解您的问题,但一个简单的函数调用如下所示
a()
当然,在定义之后,也应该如此
def a():
a = 'print'
print a
a()
要做到这一点,您只需使用
a()
如果要在当前文件中使用此文件,请使用:
if __name__ == '__main__': a()
如果要将变量a传递给其他函数,请使用:
if __name__ == '__main__': b = a()
“b”是变量,“a”是您定义的函数
因此,整个函数可以如下所示:
def a():
b = 'print'
print b
if __name__ == '__main__': b = a()
要做到这一点,您只需使用
a()
如果要在当前文件中使用此文件,请使用:
if __name__ == '__main__': a()
如果要将变量a传递给其他函数,请使用:
if __name__ == '__main__': b = a()
“b”是变量,“a”是您定义的函数
因此,整个函数可以如下所示:
def a():
b = 'print'
print b
if __name__ == '__main__': b = a()
你在学习什么Python教程?我想知道哪本书给你留下了这个问题。你在学习什么Python教程?我想知道是哪本书给你留下了这个问题。if uuuu name uuuuuuu=='uuuuu main uuuuuuuuuuu':非常混乱。“你为什么写那么多次呢?”S.洛特-我已经注意到了你的建议,现在没有到处都写。在文件的底部输入一次。之后,函数a被变量a隐藏。不太好。@lutz,我一直保持变量名和函数名与问题相同。现在编辑的if uuuu name uuuuu=='uuuu main uuuuuuuu':非常混乱。“你为什么写那么多次呢?”S.洛特-我已经注意到了你的建议,现在没有到处都写。在文件的底部输入一次。之后,函数a被变量a隐藏。不太好。@lutz,我一直保持变量名和函数名与问题相同。现在编辑