2017-08-18から1日間の記事一覧
対応としては関数内で global 変数名 とする ↓ 説明 以下のようなコードを実行した場合エラーが出てしまう >>> hoge = False >>> def foo(): ... hoge = False if hoge else True ... print(hoge) ... >>> foo() Traceback (most recent call last): File "<stdin>"</stdin>…
条件によってどちらかの値を代入するといった状況があったとする(例:aが真の時はTrueを代入、aが偽の時はFalseを代入) (真の時)if (真偽式)else (偽の時)という記述ができる 通常通り記述 b = None if b is None: b = True else: b = False 短縮し…