Пример #1
0
 def get_names(self):
     result = {}
     imported = self.imported_module.get_object()
     for name in imported:
         if not name.startswith('_'):
             result[name] = pynames.ImportedName(self.imported_module, name)
     return result
Пример #2
0
 def _ImportFrom(self, node):
     level = 0
     if node.level:
         level = node.level
     imported_module = pynames.ImportedModule(self.get_module(),
                                              node.module, level)
     if self._is_ignored_import(imported_module):
         return
     if len(node.names) == 1 and node.names[0].name == '*':
         if isinstance(self.owner_object, PyModule):
             self.owner_object.star_imports.append(
                 StarImport(imported_module))
     else:
         for imported_name in node.names:
             imported = imported_name.name
             alias = imported_name.asname
             if alias is not None:
                 imported = alias
             self.names[imported] = pynames.ImportedName(
                 imported_module, imported_name.name)