Pythonモジュールでインポートと関数定義がどこに表示されるのかよくわかりません。これが私のケースの単純化です:
from scapy.all import *
def getA():
return 0
def getB():
return getA() + 1
def getC():
code.interact(local=locals())
return 3
def main():
print getA()
print getB()
print getC()
exit()
if __name__ == '__main__':
main()
これで、関数に到達してgetC
コマンド プロンプトが表示されるまで、すべてがスムーズに進みます。
- getA() と getB() は表示されません
- インポートにあったscapyも表示されません
なぜこれが起こるのですか?私は何を間違えていますか?