Search code examples
pythonpylint

Change default python coding style


In python i'm following camelCase Naming style. I checked my code with "pylint" and it gives error for not following lower_case_with_underscores style. Also i use netBeans IDE for coding. This IDE gives warning for not following lower_case_with_underscores style.

How to tell pylint and netBeans that i'm following camelCase naming style, not lower_case_with_underscores??

Thanks.


Solution

  • Use pylint --generate-rcfile > ~/.pylintrc to get a standard pylintrc.

    Edit the file, go to the [BASIC] section, and change the following regexps:

    • function-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
    • method-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
    • attr-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
    • argument-rgx=_?[a-z][A-Za-z0-9]{1,30}$
    • variable-rgx=_?[a-z][A-Za-z0-9]{1,30}$
    • inlinevar-rgx=_?[a-z][A-Za-z0-9]{1,30}$

    You may also want to change module-rgx while you are at it, and look around for other settings that you may want to customize to suite your style.