原文:http://python-history.blogspot.com/2009/02/adding-support-for-user-defined-classes.html 原文投稿者:Guido van Rossum にわかには信じられない人もいると思うが、CWIで開発が行われていた最初の一年の間、Pythonはクラスをサポートしておらず、最初の公開リリースの前にオブジェクト指向をサポートするようになった。どのようにクラスが追加されたかという過去の経緯を理解してもらう手助けになると思うので、現在のPythonがどのようにクラスをサポートしているのか、という点から話を始めようと思う。 Pythonはオーソドックスなスタックベースのバイトコードインタプリタ、もしくは仮想マシンとしてC言語で実装されている。プリミティブな型も同様にC言語で実装されている。アーキテクチャとしては一貫して「
日立グローバルストレージテクノロジーズを、米HDD大手のWestern Digitalが43億ドルで買収する。 米HDDメーカーのWestern Digital(WD)と日立は3月7日、WDが日立のHDD事業を買収することで合意したと発表した。買収額は約43億ドル。 WDは日立の完全子会社である日立グローバルストレージテクノロジーズ(GST)を35億ドルの現金およびWD株2500万株(7億5000万ドル相当)で取得する。これにより日立はWDの株式の約10%を保有することになる。この取引は両社取締役会の承認を得ており、今後規制当局などの承認を経て2011年第3四半期に完了する見込み。日立GSTの社長兼CEO、スティーブ・ミリガン氏はWDの社長となる予定。 WDは、この買収による効果として、研究開発力の強化、製品ポートフォリオの拡充、広範なマーケットカバレッジ、コスト構造と競争力を強化できるだ
Python で「クラスがあるメソッドを持つ」という条件を isinstance で判定できたらちょっと幸せになれるんじゃないか、などと何となく思ったので色々やってみました。 あ、ちなみに構造的部分型は Scala では「皿うどん」と呼ばれています。 (皿うどん)Structural Subtyping(構造的部分型)アレコレ - ( ꒪⌓꒪) ゆるよろ日記 __instancecheck__ 下記のように isinstance 関数がクラスに対して呼ばれると、メタクラスの __instancecheck__ メソッドが呼ばれます。 class Test(object): pass isinstance(Test() Test) #=> type.__instancecheck__(Test()) が呼ばれる なので、この __instancecheck__ をオーバライドしてゴニョゴニョ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く