From aaeeb339be3f7f7c5797a627faa150a570fc7a1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Noord?= <13665637+DanielNoord@users.noreply.github.com> Date: Sat, 2 Apr 2022 16:28:22 +0200 Subject: [PATCH] Only exit after ``argparse`` parsing is done --- pylint/config/config_initialization.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pylint/config/config_initialization.py b/pylint/config/config_initialization.py index ad982a88a..13c3e900f 100644 --- a/pylint/config/config_initialization.py +++ b/pylint/config/config_initialization.py @@ -76,12 +76,6 @@ def _config_initialization( exc.code = 32 raise - # args_list should now only be a list of files/directories to lint. All options have - # been removed from the list - if not parsed_args_list: - print(linter.help()) - sys.exit(32) - # We have loaded configuration from config file and command line. Now, we can # load plugin specific configuration. linter.load_plugin_configuration() @@ -103,4 +97,10 @@ def _config_initialization( # Now that plugins are loaded, get list of all fail_on messages, and enable them linter.enable_fail_on_messages() + # args_list should now only be a list of files/directories to lint. All options have + # been removed from the list + if not parsed_args_list: + print(linter.help()) + sys.exit(32) + return parsed_args_list