我正在学习python并试图制作一个小游戏。所以我的问题是你能定义一个函数但跳过它并稍后再使用它。 EX。
def func()
print"1,2,3,4"
func()
def func2()
print "counting"
func()
func2()
我如何跳过func但仍然可以在以后打印?
答案 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()
在你的主要方法中。
现在,当你说定义它之后跳过它。这意味着你不想打电话给它,所以它不会执行。它将保持未使用但有一天你称之为它将开始执行。
但是如果你没有使用任何东西,你首先不需要写它。但出于任何原因,如果你这样做,那没关系。你的代码仍然有用。