public PythonStandardModuleType GetStandardModuleTypeIfImported(PythonResolverContext resolverContext, string moduleName)
 {
     if (resolverContext.HasImport(moduleName) || PythonBuiltInModuleMemberName.IsBuiltInModule(moduleName))
     {
         string actualModuleName = resolverContext.UnaliasImportedModuleName(moduleName);
         return(standardPythonModules.GetModuleType(actualModuleName));
     }
     return(null);
 }
Ejemplo n.º 2
0
        MethodGroupResolveResult ResolveIfMethodIsImported(PythonResolverContext resolverContext, MemberName memberName)
        {
            if (!memberName.HasName)
            {
                memberName = new PythonBuiltInModuleMemberName(memberName.Type);
            }

            PythonStandardModuleType type = standardModuleResolver.GetStandardModuleTypeIfImported(resolverContext, memberName.Type);

            if (type != null)
            {
                return(CreateResolveResult(type, memberName.Name));
            }
            return(null);
        }