1

コマンドプロンプトで「 python openweather.py --api= key --city=London --temp=fahrenheit 」と入力すると、華氏で、または摂氏が入力されていても(「 --temp =摂氏 ") 摂氏で温度の望ましい出力を取得します。

しかし、さらに必要なのは、「 python openweather.py --api= key --city=London --temp 」と入力すると、デフォルトで摂氏の出力が必要になることです。そして問題は、同じ「--temp」に対してそれを行うことができないということです.

以下は私が使用しているコードです:

parser = OptionParser()

parser.add_option('--api', action='store', dest='api_key', help='Must provide api token to get the api request')

parser.add_option('--city', action='store', dest='city_name', help='Search the location by city name')

parser.add_option('--temp', action='store', dest='unit', help='Display the current temperature in given unit')

したがって、入力を取り、入力なしのままにしておくには、同じ「--temp」が必要です。どんな助けでも大歓迎です。

4

1 に答える 1