예제 #1
0
        IList <object> IPythonMembersList.GetMemberNames(CodeContext /*!*/ context)
        {
            PythonList ret = TypeCache.Method.GetMemberNames(context);

            ret.AddNoLockNoDups("__module__");

            PythonFunction pf = _func as PythonFunction;

            if (pf != null)
            {
                PythonDictionary dict = pf.__dict__;

                // Check the func
                foreach (KeyValuePair <object, object> kvp in dict)
                {
                    ret.AddNoLockNoDups(kvp.Key);
                }
            }

            return(ret);
        }