エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
None is None is None: Pythonで特異メソッド
2009年7月4日 Pythonで特異メソッド メソッドは普通class文の中で定義して、そのクラスのインスタンスは... 2009年7月4日 Pythonで特異メソッド メソッドは普通class文の中で定義して、そのクラスのインスタンスはみんな同じメソッドを共有するものですが、 特定のインスタンスだけための特注品のメソッドを、特異メソッドと言います。 Rubyには特異メソッドのための構文がありますが、Pythonにはありません。 しかし、Pythonでは特異メソッドは不可能・・・というわけではありません。 それにはnew.instancemethodを使います。 import new class A(object): def __init__(self, n): self.n = n def spam(self, x): return self.n*x + 2 a1 = A(3) a1.spam = new.instancemethod(spam, a1, A) print a1.spam # => <b
2009/10/09 リンク