Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Argument Clinic's[python input] blocks do not support empty lines in comments #128152

Closed
@picnixz

Description

@picnixz

Bug report

Bug description:

The following is not a valid Python input clinic but should be:

/*[python input]# Line 1## Line 3[python start generated code]*/

This results in an assertion error:

$ python ./Tools/clinic/clinic.py --force --make --exclude Lib/test/clinic.test.c --srcdir.Traceback (most recent call last):  File"/lib/python/cpython/./Tools/clinic/clinic.py", line 11,in<module>main()  File"/lib/python/cpython/Tools/clinic/libclinic/cli.py", line 226,in main    run_clinic(parser, args)  File"/lib/python/cpython/Tools/clinic/libclinic/cli.py", line 205,in run_clinic    parse_file(path,  File"/lib/python/cpython/Tools/clinic/libclinic/cli.py", line 84,in parse_file    cooked = clinic.parse(raw)             ^^^^^^^^^^^^^^^^^  File"/lib/python/cpython/Tools/clinic/libclinic/app.py", line 186,in parseforblockin self.block_parser:                 ^^^^^^^^^^^^^^^^^  File"/lib/python/cpython/Tools/clinic/libclinic/block_parser.py", line 132,in __next__    return_value = self.parse_clinic_block(self.dsl_name)                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File"/lib/python/cpython/Tools/clinic/libclinic/block_parser.py", line 194,in parse_clinic_block    line =self._line()           ^^^^^^^^^^^^  File"/lib/python/cpython/Tools/clinic/libclinic/block_parser.py", line 155,in _line    self.language.parse_line(line)  File"/lib/python/cpython/Tools/clinic/libclinic/clanguage.py", line 70,in parse_line    self.cpp.writeline(line)  File"/lib/python/cpython/Tools/clinic/libclinic/cpp.py", line 139,in writeline    assert line           ^^^^AssertionErrormake:*** [Makefile:1055: clinic] Error 1

CPython versions tested on:

CPython main branch

Operating systems tested on:

No response

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp