New submission from Jakub Wilk <[email protected]>:
Python 3 is more rigid about mixing tabs and spaces within a single file. 2to3
should either fix indentation that would become a syntax error in Python 3.X,
or maybe issue a warning about it (or both).
Example:
$ python badtabs.py && echo okay
okay
$ 2to3 badtabs.py
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: No files need to be modified.
$ python3 badtabs.py && echo okay
File "badtabs.py", line 3
'b'
^
TabError: inconsistent use of tabs and spaces in indentation
----------
components: 2to3 (2.x to 3.x conversion tool)
files: badtabs.py
messages: 165303
nosy: jwilk
priority: normal
severity: normal
status: open
title: 2to3 should fix bad indentation (or warn about it)
Added file: http://bugs.python.org/file26365/badtabs.py
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue15332>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com