def tempr(): print("in the function")....tempr()这样 python 函数就可以工作,而tempr().....def tempr(): print("in the function")这不起作用而在 C++ 中,我们有一个原型声明来告诉编译器该函数存在。我在这里做什么?Python可以处理函数定义上方的这种c ++类型的函数调用语句吗
2 回答

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

紫衣仙女
TA贡献1839条经验 获得超15个赞
简短的回答:您必须遵循top-down
代码中的结构,这是一种很好的做法。您设置它的方式基本上导致undefined
调用一个函数,因为它甚至没有在内存堆栈中设置(在运行时)。
添加回答
举报
0/150
提交
取消