Python
CLI ツールを作るときに、設定ファイルを使いたい場合があると思います。 Python には argparse という素晴らしい CLI 用の引数パーサがありますが、設定ファイルの読み込みには対応していません。 configparser という設定ファイル読み込み用モジュールもあ…
普通の関数定義であれば、 def test_function(): print(1) print(test_function.__name__) # => test_function 簡単ですね。では lambdaではどうでしょう? test_lambda = lambda: test_function() print(test_lambda.__name__) # => <lambda> 当然、取れません。ins</lambda>…
結論 slice オブジェクトというものがあります。これをタプルで複数まとめて扱えます。 A[(slice(3, 6), slice(5, 8))] == A[3:6, 5:8] 以下、2次元配列の例。 >>> A = np.zeros([10, 10]) >>> A[(slice(3, 6), slice(5, 8))] = 1 >>> A array([[0., 0., 0.,…
こちらの記事をdocstringの書き方の参考にしているのですが、一覧でバッと見たいので自分のためまとめました。 [Python]可読性を上げるための、docstringの書き方を学ぶ(NumPyスタイル) class Cls: """ This is description of this class. Attributes ---…