We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 39a066e commit 4332803Copy full SHA for 4332803
1 file changed
src/libfuturize/fixer_util.py
@@ -243,6 +243,7 @@ def future_import(feature, node):
243
# Is it a shebang or encoding line?
244
if is_shebang_comment(node) or is_encoding_comment(node):
245
shebang_encoding_idx = idx
246
+ continue
247
if is_docstring(node):
248
# skip over docstring
249
continue
@@ -443,7 +444,10 @@ def check_future_import(node):
443
444
hasattr(node.children[1], 'value') and
445
node.children[1].value == u'__future__'):
446
return set()
- node = node.children[3]
447
+ if node.children[3].type == token.LPAR:
448
+ node = node.children[4]
449
+ else:
450
+ node = node.children[3]
451
# now node is the import_as_name[s]
452
# print(python_grammar.number2symbol[node.type]) # breaks sometimes
453
if node.type == syms.import_as_names:
0 commit comments