以下のコードを実行しています。ターミナルから私は入れていpython test.py
ます。しかし、それは私に何も与えていません。
###test.py### Version 2
from threading import Timer
def hello():
print "Hello"
t=Timer(5, hello)
t.start()
別のマシンで同じコードを試してみましたが、出力が正しく表示されています。一歩一歩進んでみました。print
ステートメントのみを保持しましたが、正常に機能しています。次に、その出力を関数に追加し、関数を呼び出しましたが、正常に動作しています。を追加するとすぐにTimer
、強制的に停止するまで、python コマンドは出力を表示せずに実行を続けます。
以前は、scapy
ライブラリでも同じことが起こりました。しかし、システムの再起動後は正常に機能しました。ただし、システムの再起動後も機能しません。
何が問題なのですか?
注 1: 6 日前には、このような動作はしていませんでした。マルウェアの可能性はありますか?
注 2:特異な動作。
###test.py### Version 1
from threading import Timer
from time import sleep
def hello():
print "Hello"
t=Timer(5, hello)
t.start()
sleep(10)
これが私のバージョン 1 でした。うまくいかなかったので、上記のバージョン 2 に変更しました。まだ出力はありません。ctrlしかし、 +を押すcと、表示されます
from time import sleep as _sleep
File .........., line 2, in <module>
KeyboardInterrupt
そのコード行はそこにはありませんが。保存したかどうかに関係なく、保存したファイルを再確認しました。pyc
また、問題を引き起こしているファイルがないかどうかも確認しました。しかし、そこにはありませんpyc
でした。