File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed
src/python_minifier/transforms Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 11import ast
2+ import sys
23
34from python_minifier .util import is_ast_node
45
56
67def implicit_return_none (node ):
78
8- if isinstance (node , ast .Return ) and is_ast_node (node .value , 'NameConstant' ) and node .value .value is None :
9- # explicit return None
10- node .value = None
9+ if isinstance (node , ast .Return ):
10+ if sys .version_info < (3 , 4 ) and is_ast_node (node .value , 'Name' ) and node .value .id == 'None' :
11+ # explicit return None
12+ node .value = None
13+
14+ elif sys .version_info >= (3 , 4 ) and is_ast_node (node .value , 'NameConstant' ) and node .value .value is None :
15+ # explicit return None
16+ node .value = None
1117
1218 for child in ast .iter_child_nodes (node ):
1319 implicit_return_none (child )
You can’t perform that action at this time.
0 commit comments