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); }