Pythonファイルがあります。何か起こると予想される時間を印刷するループで実行しています。 別のPythonファイルをインポートして印刷したいと思います! Exampel:実行中のファイル(Python)からJUST変数をインポートする
#loop.py
import datetime
import time
while 1:
moment = datetime.datetime.now()
next_moment = datetime.datetime.now() + datetime.timedelta(minutes = 10)
time.sleep(50)
#Print.py
import datetime
from loop import moment, next_moment
print moment
print next_moment
print "Exit"
しかし、私の実行Print.py場合、それは
(これは、 "終了" を右言うべき?)何もしませんし、私はskriptを取り消した場合、それは言う:。
^CTraceback (most recent call last):
File "print.py", line 2, in <module>
from loop import moment, next_moment
File "/home/pi/Programming/Tests/loop.py", line 8, in <module>
time.sleep(50)
KeyboardInterrupt
だから私はscpriptをインポートすることによって推測するloop.pyもそれを実行します。今、このループから変数を取得する方法がありますか?
ありがとうございました!
インポート時に実行されているモジュールについてのご意見は、[こちら](http://stackoverflow.com/questions/6523791/why-is-python-running-my-module-when-i-import-it)を参照してください。 -and-how-do-i-stop-it)。なぜ、あなたはこのような別のモジュールで実行されているループから物事を引き出してみたいのですか? – roganjosh