私のプログラムでは、ユーザーが使用しているOSがWindowsかLinuxかに基づいて、simplejsonまたはjsonをインポートします。ユーザーからの入力としてOS名を使用します。さて、以下を行うことは正しいですか?
osys = raw_input("Press w for windows,l for linux")
if (osys == "w"):
import json as simplejson
else:
import simplejson
@ S.Lott:真剣に?あなたはアップ/ダウン投票が質問の質を反映することを意図していることを知っていますよね?OPのコードで何か他のことに同意するかどうかではありません。
—
2011
@jalf:文法以外のすべての点で悪い質問です。あらゆる種類の検索に対する上位の応答としては見つかりません。
—
S.Lott、2011
@ S.Lott条件付きインポートがpythonicであるかどうかを知りたいことに問題はありません。そして、あなたの努力にもかかわらず+50の賛成票を獲得しているので、他の人も同意します。
—
SARose 2016
私が探していた概念の+1(Winを使用している場合のみインポート)。ばかげた反対票を埋め合わせるためのもう1つの概念+1。
—
S3DEV 2018
platform.platform()またはplatform.system()、ユーザーがコードを実行するたびに何かを入力する必要があるのではなく、必要なことを実行する必要があります。