我导入函数从包:为什么一个函数被执行两次?
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