猿问

Python函数原型

def tempr():

        print("in the function")


.

.

.

.

tempr()

这样 python 函数就可以工作,而


tempr()

.

.

.

.

.

def tempr():

    print("in the function")

这不起作用


而在 C++ 中,我们有一个原型声明来告诉编译器该函数存在。我在这里做什么?Python可以处理函数定义上方的这种c ++类型的函数调用语句吗


烙印99
浏览 155回答 2
2回答

炎炎设计

我在这里做什么?在调用之前定义或导入该函数。没有办法解决它。Python可以处理函数定义上方的这种c ++类型的函数调用语句吗不,Python 目前没有函数原型。正如 Iain Shelvington 所说,函数和变量都是对象。(从字面上看,在 Python 中一切都是对象)因为您必须在使用前定义一个变量,就像函数一样。如果你不想看到它,你可以把这个函数放在另一个文件中并导入它......

紫衣仙女

简短的回答:您必须遵循top-down代码中的结构,这是一种很好的做法。您设置它的方式基本上导致undefined调用一个函数,因为它甚至没有在内存堆栈中设置(在运行时)。
随时随地看视频慕课网APP

相关分类

Python
我要回答