補助関数:NullToObj

関数 NullToObj は、いくつかの関数の実現を補助するもので、必要なら、None に相当するオブジェクトをリターン値とします。

    internal static class DictOps {
public static object NullToObj(object o) {
if (o == null) return nullObject;
return o;
}

if に続く条件式 o == null が成立するなら、nullObject(None に相当する唯一のインスタンス Sigleton)をリターン値とします。それ以外は、与えられたままの引数をリターン値とします。これによって、有効な Python のオブジェクトが得られることを保証します。