2つのpythonスクリプト、sunset.pyが2回取得するgettimes.pyを呼び出していますが、何も返されません。私はそれが回を印刷してgettimes.pyが呼び出される知っているが、私はPythonスクリプトから時間を返すことができません
from gettimes import main
arg1 = ''
arg2 = ''
main(arg1, arg2)
print 'Hour on ', arg1
print 'Hour off ', arg2
sunset.py gettimes.py sunset.py
import ephem # to get sunrise and sunset
import datetime # import date and time modules
import time
import sys
def main(arg1, arg2):
here = ephem.Observer() #determine position of observer
here.lat = 'xx.xx085057'
here.lon = '-x.xx781850'
here.elevation = 43 #meters
sun = ephem.Sun() #define sun as object
arg1 = here.next_rising(sun).datetime().strftime('%H:%M')
arg2 = here.next_setting(sun).datetime().strftime('%H:%M')
print arg1, arg2
if __name__=='__main__':
sys.exit(main(sys.argv[1], sys.argv[2]))
私が間違って何をやっているからそれらを印刷することはできませんか?
あなたの答えに感謝していますが、どちらもうまくいきましたが、ここではいくつかの行を削除しました。 – tamus