MCPcopy Index your code
hub / github.com/python/cpython / visit_ImportFrom

Method visit_ImportFrom

Lib/pyclbr.py:247–265  ·  view source on GitHub ↗
(self, node)

Source from the content-addressed store, hash-verified

245 continue
246
247 def visit_ImportFrom(self, node):
248 if node.col_offset != 0:
249 return
250 try:
251 module = "." * node.level
252 if node.module:
253 module += node.module
254 module = _readmodule(module, self.path, self.inpackage)
255 except (ImportError, SyntaxError):
256 return
257
258 for name in node.names:
259 if name.name in module:
260 self.tree[name.asname or name.name] = module[name.name]
261 elif name.name == "*":
262 for import_name, import_value in module.items():
263 if import_name.startswith("_"):
264 continue
265 self.tree[import_name] = import_value
266
267
268def _create_tree(fullmodule, path, fname, source, tree, inpackage):

Callers

nothing calls this directly

Calls 3

_readmoduleFunction · 0.85
itemsMethod · 0.45
startswithMethod · 0.45

Tested by

no test coverage detected