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,我一直保持变量名和函数名与问题相同。现在编辑