我看到了另外兩個這樣的問題,但他們沒有工作...如何在函數中調用函數?
所以我的問題是,我有一個函數,我做了另一個我需要調用第一個函數。我沒有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