2009-09-20から1日間の記事一覧

モジュールをスクリプトとして実行

モジュールの最後に、 if __name__ == "__main__": # 実行させたいコード の様なifブロックを作り、スクリプトとして実行させたい内容を記述する。 ↓のコードを記述した場合、 if __name__ == "__main__": import sys fib(int(sys.argv[1])) mainファイルと…

アサーション

assert 条件式, 説明 i = 10 assert i <= 9, "i is out of range. i: " + str(i) # AssertionError: i is out of range. i: 10 ↑のコードは↓と等価 if __debug__: if not i <= 9: raise AssertionError("i is out of range. i: " + str(i)) ビルトイン変数 _…