ブログを始めてみた
もう一度見つめ直そう
新しい事を始めるにあたっては、ブログを始めると良いと昔から言われていた。
けど、どうしても、今までブログが続かなかった。
なぜなのか。
思うに、僕は、ネットコミュ障なのだ。
また、自意識過剰でもある。
そんなわけで、なかなか、これぞと思わないとブログとか書けなかったのだけど、どうにかそれを直したい。
ということで、今更、ブログを始めました。
多分、毎日のメモとして。
あるいは、日報として。
Python始めました
最近、Pythonを始めたのだけど、なかなか面白い。
今まで、PHP・Rubyと来てて、あとはPythonを使えるようになれば、だいたいWeb系とかシステム系では
ほぼ死角無しなんじゃないかと思っていたので、ちょうどいい。
セルで言うところの18号なんじゃないかと個人的には思っていたくらい。
完全体になれる気がする。
で、9月から始めてそろそろもう3ヶ月が経とうとしている。
デコレーターについて調べてみた
早速、業が深そうなやつを調べてみた。
どうやら、関数定義をデコレーターというのを使うと、乗っ取れるらしい。
参考にしたのは、以下の記事。
なるほど。
どうやら、Pythonというのは、関数の引数や、ローカル変数やグローバル変数の定義をを辞書型の変数として取得できるらしい。
なるほど、それなら、その辞書を書き換えて別の関数から新たに変数を定義できないか?
と、また、業の深い考えに至ったのでやってみた。
ちなみに、業務でPython 2.7を使っている関係で、試したのは2.7です。
def write(dict): dict['a'] = "Hell world." def sample(): a = "Hello world." write(locals()) print(a) sample()
さあ、いざ、実行!
$ python test_locals.py Hello world.
ケッ、できねーのかよ。
まあいいけどね。