2024-10-01 13:33:06 发布
网友
有没有办法在函数定义之前调用它。在
def Insert(value): """place value at an available leaf, then bubble up from there""" heap.append(value) BubbleUp(len(heap) - 1) def BubbleUp(position): print 'something'
此代码显示“未解析的引用BubbleUp”
这里的代码没有显示任何内容,至少没有显示错误,因为这两个函数都没有被调用。重要的是对Insert的调用的位置,只要它在BubbleUp之后(为什么不会),就没有问题。Functiondefinitions不执行函数体,因此您可以按自己喜欢的顺序定义函数,只要在定义了所有必需的函数之前不要调用任何函数。在
Insert
BubbleUp
这里的代码没有显示任何内容,至少没有显示错误,因为这两个函数都没有被调用。重要的是对
Insert
的调用的位置,只要它在BubbleUp
之后(为什么不会),就没有问题。Functiondefinitions不执行函数体,因此您可以按自己喜欢的顺序定义函数,只要在定义了所有必需的函数之前不要调用任何函数。在相关问题 更多 >
编程相关推荐