我導入函數從包:爲什麼一個函數被執行兩次?
from read_video import getData
我寫了這個功能。它具有以下結構:
def getData()
print 'start'
...
print 'end'
然後我調用這個函數:
video_data = getData()
在我看到的畫面;
start
end
start
end
我以爲這可能是我的函數調用自己。但事實並非如此。我也認爲我的函數調用一個函數來調用我的函數。但情況並非如此。有人知道可能是這種奇怪行爲的原因嗎?
這是完整的代碼?你調用getData()和getVideo()被稱爲? – rocksportrocker
你確實意識到人們只能猜測?你提供的代碼太少。 – Geo
@rocksportrocker在原始問題中犯了一個錯誤。它總是'getData'。 – Roman