TIL

Today I Learned. 知ったこと、学んだことを書いていく

2017-08-18から1日間の記事一覧

UnboundLocalError: local variable '変数名' referenced before assignment ってエラー

対応としては関数内で global 変数名 とする ↓ 説明 以下のようなコードを実行した場合エラーが出てしまう >>> hoge = False >>> def foo(): ... hoge = False if hoge else True ... print(hoge) ... >>> foo() Traceback (most recent call last): File "<stdin>"</stdin>…

if文を短く記述する

条件によってどちらかの値を代入するといった状況があったとする(例:aが真の時はTrueを代入、aが偽の時はFalseを代入) (真の時)if (真偽式)else (偽の時)という記述ができる 通常通り記述 b = None if b is None: b = True else: b = False 短縮し…