![デジタル・フロンティア-Digital Frontier | DF TALK](https://cdn-ak-scissors.b.st-hatena.com/image/square/c4ac4bbd13dc5ee5660493a58afc73987ddced8e/height=288;version=1;width=512/http%3A%2F%2Fwww.dfx.co.jp%2Fdftalk%2Fwp-content%2Fuploads%2F2015%2F04%2Fviewport20_seq-685x1024.png)
2024/7/7(SUN), 7/13(SAT) Cornelius 30th Anniversary Set 7/7(日) 東京ガーデンシアター open 16:30 / start 17:30 7/13(土) ロームシアター京都 メインホール open 17:15 / start 18:00 2024/9/3(TUE)- 9/6(FRI) Cornelius "Dream In Dream" World Tour 2024 9/3(火) Paradiso - Amsterdam (NL) 9/6(金) Barbican - London (UK)
Pythonのデコレータ(decorator)を理解する 3 - -を1,2,3全て読んで、以前僕がデコレータを理解するために残したメモもこんな感じだったなというのを思い出した。ずっと記事にしようと思いつつ忘れてたんだけどせっかくなので加筆修正しつつ公開してみる。 引数無しのデコレータ デコレータとは、その名の通り元の関数を装飾するもの。別の言い方をすれば、元の関数そのものを弄ること無く挙動を変更するもの。 まずは単純なデコレータから。 def hello(function): def _hello(*args, **kw): result = function(*args, **kw) return "Hello, {0}".format(result) return _hello @hello def name(arg): """my docstring""" return arg #
古い記事なんですが, Pythonのデコレータの概念をつかむには良記事だったので和訳意訳してみました. http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ Step1. 関数 これは基本ですね. Pythonにおいて関数はdefキーワードにより関数名とパラメータのリスト(任意)とともに定義できます.また括弧付きで名前を指定することで実行できます. Step2. スコープ Pythonでは関数を作ると新しいスコープが作られます.言い方を変えるとそれぞれの関数がそれぞれに名前空間を持つということです. Pythonではこれらを確認することのできる組み込み関数も用意されていて, locals()で自身の持つローカルな名前空間の値を辞書形式で返却します.
やりたいこと Pythonでアプリケーションプログラムを開発するための環境を構築します。 目標は、さしあたり以下のように設定します。 開発プロジェクトに応じて、自由にPythonのバージョンやライブラリを変えることができるようにすること プロジェクトの切り替えを手軽にできること 他のプロジェクトとは異なるバージョンのPythonを導入する際など、開発環境の構築の手間が面倒でないこと 従来、このような用途には、pyenv-virtualenv などが使われてきました。 pyenv-virtualenv は便利なのですが、コマンド引数の与えかたなどがイマイチ私の直観に合ってなかったことから、今回は pythonz , virtualenv, direnv を組み合わせて使うことにします。 direnv を使うことで、Python以外の環境構築にも役に立つというメリットもあります。 各ツールの役
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く