タグ

ブックマーク / qiita.com/_rdtr (2)

  • Pythonのデコレータを理解するための12Step - Qiita

    古い記事なんですが, Pythonのデコレータの概念をつかむには良記事だったので和訳意訳してみました. http://simeonfranklin.com/blog/2012/jul/1/python-decorators-in-12-steps/ Step1. 関数 これは基ですね. Pythonにおいて関数はdefキーワードにより関数名とパラメータのリスト(任意)とともに定義できます.また括弧付きで名前を指定することで実行できます. Step2. スコープ Pythonでは関数を作ると新しいスコープが作られます.言い方を変えるとそれぞれの関数がそれぞれに名前空間を持つということです. Pythonではこれらを確認することのできる組み込み関数も用意されていて, locals()で自身の持つローカルな名前空間の値を辞書形式で返却します.

    Pythonのデコレータを理解するための12Step - Qiita
  • Virtualenvwrapperの導入 - Qiita

    Pythonの固有環境を作成するvirtualenvの機能を簡単に使えるようにするVirtualenvwrapperの紹介と, Mac OS Xでの基的な使い方について。 Virtualenvwrapperのインストールと設定 Virtualenvwrapperのメリット Virtualenvだけでも十分に簡単に使用できますが, wrapperを導入することで 各環境の管理, 切り替えが簡単になる 各環境に切り替えた時など特定のポイントで実行したい処理をフックとして記述できる といったメリットがあるので, 入れる価値があると思います。Python3.x系にも対応。 インストール pipから落とせる。各環境を管理するツールなので, wrapperそのものはグローバルにインストールする。

    Virtualenvwrapperの導入 - Qiita
  • 1