ソースコード:Dict.ToString()
(メソッド dict.__str__ に相当する)メソッド ToString の定義を含む、ソースコードの断片を次に示します。
# IronPython-1.1.2/Src/IronPython/Runtime/Dict.cs
namespace IronPython.Runtime {[PythonType("dict")]
public class Dict : ... IDictionary
まず、目に付くのは、名前空間に関する次の記述です。
namespace IronPython.Runtime {
これを見ると、ソースファイル Dict.cs を含む、フォルダーの階層 IronPython\Runtime に相当するのが分かります。次に、クラス Dict のヘッダーを見ると、
[PythonType("dict")]
ここで組み込み型 dict を定義しているのが分かります。さらに、メソッド ToString のヘッダーを見ると、次のように、
#region Object overrides
[PythonName("__str__")]
これが dict.__str__ に相当するのが分かります。コメントを見ると、この後に続くメソッド群が、クラス Object にあるものを再定義 overrides したものだと分かります。