私は自分のコードを 80 文字以内に収めるように心がけているので、設定した標準ウィンドウで並べて簡単に見ることができます。これを行うには、次のような Python v2.7 コンストラクトがあります。
subseq_id_to_intervals_dict, subseq_id_to_ccid_formats_dict, subseq_id_to_min_max_count_dict = map_cases(opts,
format_to_ccid_funcs,
sys.stdin)
だから私はそれを次のように分けました:
subseq_id_to_intervals_dict,
subseq_id_to_ccid_formats_dict,
subseq_id_to_min_max_count_dict = map_cases(opts,
format_to_ccid_funcs,
sys.stdin)
しかし、それはエラーを引き起こしました
NameError: 名前 'subseq_id_to_intervals_dict' が定義されていません
バックスラッシュを追加するまで:
subseq_id_to_intervals_dict, \
subseq_id_to_ccid_formats_dict, \
subseq_id_to_min_max_count_dict = map_cases(opts,
format_to_ccid_funcs,
sys.stdin)
行末のカンマが Python に十分な情報を与えず、構文を理解してエラーを発生させないのはなぜですか? バックスラッシュなしでこれを行うよりクリーンな方法はありますか?