Skip to content Skip to sidebar Skip to footer

How To Avoid Line Continuations In Python Imports

I have a number of classes / functions to import from a module and linters/ style checkers (pylint, flake, pep8) are complaining that the line is too long and I am forced to use li

Solution 1:

Python 2.5 introduced a concept of multi-line imports (PEP-328) which address this problem by extending the syntax of the import statement to include the imported names in brackets and thus avoiding line continuations:

from my_lengthy_module import (
    FirstClass, SecondClass, ThirdClass, 
    foo_bar_with_long_name, bar_foo_with_longer_name,
    FourthClass, bar_foo_with_longer_name, foo_bar_with_longest_name
)

Post a Comment for "How To Avoid Line Continuations In Python Imports"