Skip to content

Commit e11fdf8

Browse files
committed
pypredef_generator: Treat module objects as imports
1 parent 42d3903 commit e11fdf8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pypredef_generator.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ def insert_ast_nodes(member, node_member):
4949
def insert_ast_node(child_member_name, member, node_member):
5050
child_member = getattr(member, child_member_name, None)
5151

52-
if inspect.isclass(child_member) and _can_inspect_class_member(child_member_name):
52+
if inspect.ismodule(child_member):
53+
node_child_member = get_ast_node_for_module(child_member, member)
54+
node_member.body.insert(0, node_child_member)
55+
elif inspect.isclass(child_member) and _can_inspect_class_member(child_member_name):
5356
node_child_member = get_ast_node_for_class(child_member)
5457
node_member.body.append(node_child_member)
5558
insert_ast_docstring(node_child_member, child_member)

0 commit comments

Comments
 (0)