タグ

Pythonとtipsに関するk_37toのブックマーク (2)

  • Pythonのコードをきれいに書くためのTips — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのようなスクリプト言語の特徴の一つとして,データをソースコードに直接埋め込みやすい,というものがあると思います。実際,Pythonのコードを見ると文字列,リストや辞書といった高機能で使い回しのしやすいデータ型が,リテラルとしてソースコードに埋め込んであるのをよく目にします。時には変数に代入されたり,時には関数やメソッドの引数部分に埋め込まれたり。 いちいち離れた場所にあるデータを見に行ったり,オブジェクトを作るための宣言をする必要がなく,処理をしたい場所の間近にデータを埋め込めるので,とても便利なのですが,欠点もあります。無造作にデータ型のリテラルを埋め込んでいると,ソース

  • [Python] メソッドを一時的に変更する方法とその実例 - SumiTomohiko's blog

    環境 この記事の内容は、Python 2.4.4c1, Twisted 2.4.0-1で確認しました。 メソッドを一時的に変更する方法 >>> class Foo(object): ... def bar(self): ... print "bar" ... def baz(self): ... print "baz" ... 上のように定義されるクラスがあるとします。 このクラスをインスタンス化し、barメソッドを呼び出せば、当然"bar"が表示されます。 >>> f = Foo() >>> f.bar() bar ところで、baz属性をbar属性に代入してみます。そうすると、barメソッドを呼び出せば、実体はbazメソッドですから、"baz"が表示されます。 >>> f.bar = f.baz >>> f.bar() baz ここで、del文によってbar属性を削除すると、元のbarメ

    [Python] メソッドを一時的に変更する方法とその実例 - SumiTomohiko's blog
  • 1