コマンドラインを使用することにより、使用法が
import datetime
import argparse
def getTime(hour, minutes):
now = datetime.datetime.now()
ahead_time = now + datetime.timedelta(hours=int(hour),minutes=int(minutes))
return " now time is %s ahead_time is %s" %(now, ahead_time)
def parser():
parser = argparse.ArgumentParser(description='Process the input time.')
parser.add_argument('--hour', dest='hour')
parser.add_argument('--minutes', dest='minutes')
return vars(parser.parse_args())
if __name__ == "__main__":
args = parser()
hour = args.get('hour', None)
minutes = args.get('minutes', None)
if hour and minutes:
print getTime(hour, minutes)
の下のように書くことができます。
$ python test.py --hour 3 --minutes 30
now time is 2017-03-23 06:37:49.890000 ahead_time is 2017-03-23 10:07:49.890000
はい、という名前(keywoard)引数は変数を持つことができます(まあ、任意の式、本当に)任意のと同じで、引数。そのような質問は、しばしばそれを試して答えることができます。 – kindall
変数の名前に '3'と' 30'を置き換えます。完了しました。 – ShadowRanger