如何获得执行功能

1 python

我有一个功能,我希望它执行.有谁知道如何做到这一点?

def a():

    a = 'print'
    print a
Run Code Online (Sandbox Code Playgroud)

Ste*_*202 14

你的功能名称是a.它不需要任何参数.所以用它来调用它a():

>>> def a():
...     a = 'print'
...     print a
... 
>>> a()
print
Run Code Online (Sandbox Code Playgroud)

需要注意的是你的影子定义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
Run Code Online (Sandbox Code Playgroud)