2006-11-13から1日間の記事一覧

演算子オーバーライド

オーバーライドという単語が適切かどうかは微妙だけど、昨日言ってた__len__()の話。len(x)は、内部的には以下のような動作になっている。 def len(x): return x.__len__()だから、len(x)が返す値は、xの実装に依存する。 >>> class Foo: ... def __init__(s…

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。