如何跳过一个功能

时间:2015-06-15 01:02:22

标签: function python-2.7

我正在学习python并试图制作一个小游戏。所以我的问题是你能定义一个函数但跳过它并稍后再使用它。 EX。

def func()
    print"1,2,3,4"
func()

def func2()
    print "counting"
    func()
func2()

我如何跳过func但仍然可以在以后打印?

3 个答案:

答案 0 :(得分:0)

在您从代码中的其他位置调用函数之前,您不使用函数。

例如,如果这是你的功能:

   def myFunction():
       do something here
       return something

然后在你从这样的地方调用函数之前,这个函数不会执行它的代码:

print myFunction()

这是一个非常基本的例子,但它正是你要找的吗?

答案 1 :(得分:0)

如果我问你认为你在问什么,那么是的。事实上,这就是重点。功能是您首先定义的可重用代码的一部分(当它们被定义时它们不会运行!)然后您调用该功能。< / p>

例如,您可以定义一个函数helloworld,如下所示:

def helloworld():
    print "Hello, world!"
    return

在程序的这一点上,没有任何反应。然后,您可以调用这样的功能:

helloworld()

此时,"Hello, world!"将输出到控制台,您可以根据需要多次调用该函数!

答案 2 :(得分:0)

假设您在类中定义了一个函数:

def myFunction():
       do something here
       return something

现在已定义。什么时候你想用它。你需要输入:

来调用它
myFunction()

在你的主要方法中。

现在,当你说定义它之后跳过它。这意味着你不想打电话给它,所以它不会执行。它将保持未使用但有一天你称之为它将开始执行。

但是如果你没有使用任何东西,你首先不需要写它。但出于任何原因,如果你这样做,那没关系。你的代码仍然有用。