PY3.W1508

Invalid env var default

Env manipulation functions return None or str values. Supplying anything different as a default may cause bugs. See https://docs.python.org/3/library/os.html#os.getenv for more details.

Noncompliant Code:

Copy
import os

env = os.getenv('SECRET_KEY', 1)

Compliant Code:

Copy
import os

env = os.getenv('SECRET_KEY', '1')

The content on this page is adapted from the Pylint User Guide, Copyright ©2003-2022, Logilab, PyCQA and contributors. All rights reserved. https://pylint.pycqa.org/en/latest/index.html#, and is used under the Python Software Foundation License Version 2. Examples, recipes, and other code in the Pylint documentation are additionally licensed under the Zero Clause BSD License.