Я писал код с использованием argparse на Python, и моя IDE жаловалась на некоторые отступы строки, но не на другие.
# (1) no brackets around help string, three lines, doesn't complain
parser.add_argument("--serial", action="store_const", help="This explains "
"the command in more words than the other argument."
"Thats why it takes three lines.")
# (2) brackets around help string, two lines, doesnt complain
parser.add_argument("-c", "--cores", type=int, help=("This argument only"
"needs two lines to explain it"))
# (3) brackets around help string, three lines, complains
# continuation line under-indented for visual indent (in the last line)
parser.add_argument("--serial", action="store_const", help=("This explains "
"the command in more words than the other argument."
"Thats why it takes three lines."))
# (4) three lines with brackets, but indented up to help, doesnt complain
parser.add_argument("--serial", action="store_const", help=("This explains "
"the command ."
"with few words."))
Это было подтверждено с помощью онлайн-проверок pep8 со стандартной длиной строки 79 символов.Почему только (3) отклоняется средством проверки формата?