我想在我的Python的docstring中看到一些很好的语法高亮和着色,这当然是有效的RESt。例如:
'''
A section
=========
an example::
some code
'''
rest of python code
我得到的最接近的是我的.vim/after/syntax/python.vim
syn include syntax/rst.vim
syn region pythonDocstring start=+^\s*'''+ end=+'''+
我为windows 7下载了python3.832位,现在我正在尝试安装必要的软件包。然而,我得到:
"ERROR: Could not find a version that satisfies the requirement beautiful... / request... from versions: none
ERROR: No matching distributing found for requests-2.22.0 (same for beautifulsoup)
我甚至用python -m pip install --upgrade pip更新了pip,但也没有起作
我正在尝试修改默认的Python.sublime_syntax文件,以正确处理Python的f字符串文字。我的目标是让插值字符串中的表达式被识别为:
f"hello {person.name if person else 'there'}"
-----------source.python----------
------string.quoted.double.block.python------
在f字符串中,单个{和另一个}之间的文本范围(但在!r}、:<5}等格式说明符之前终止-请参阅)应被识别为表达式。据我所知,这可能看起来有点
对来说可能是重复的,但是对我来说还不够具体。
python语法是,但我注意到中的一些表达式确实使我感到困惑,例如,下面的函数调用中的参数:
foo(a)
foo(a=a)
对应于以下语法:
argument: ( test [comp_for] |
test '=' test |
'**' test |
'*' test )
test在语法的第一个位置出现了两次。这意味着,仅仅通过查看test,Python无法确定它是test [comp_for]还是test '=&