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

            ret.AddNoLockNoDups("__module__");

            if (_func is PythonFunction pf)
            {
                PythonDictionary dict = pf.func_dict;

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

            return(ret);
        }