Why does PyCharm use 120 Character Lines even though PEP8 Specifies 79?

PyCharm is built on top of IntelliJ. IntelliJ has a default line length of 120 characters.

This is probably because you can’t fit a common Java name like: @annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern { in a mere 80 character line. (I’m poking fun, but Java names do tend to be longer by convention).

The pep8 checker is configurable, so you can specify a better max line length – like 79 characters.

The error is misleading because the pep8 checker formats the text with something like "PEP8: line too long(... > %s characters)" % max_line_setting. So it’s using the pep8 checker, with a specific configuration, not claiming that pep8 specifies a 120 character line.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)