我看到了另外两个这样的问题,但他们没有工作...如何在函数中调用函数?
所以我的问题是,我有一个函数,我做了另一个我需要调用第一个函数。我没有Python的经验,但我知道只要在同一个目录中,像Matlab这样的语言是可能的。
一个基本的例子:
def square(x):
square = x * x
(和保存)
现在在我的新功能,我想使用的功能方 我想:
def something (y, z)
import square
something = square(y) + square(z)
return something
其中显示:建宏.TypeError:'模块'对象不可调用
什么是sh我该怎么办?
如果在同一个文件,你可以调用函数 –
只是不导入。只有模块被导入。您似乎碰巧有一个名为'square'的模块,您可以导入该模块,然后覆盖相同名称的函数的名称。 Python中通常不会将每个函数放在自己的文件中(因此也就是模块)。只需将所有功能放在一个文件(模块)中即可。模块仅用于您有非常大的逻辑上不适合一件事的结构。 – Alfe