<tfoot id='RJeRs'></tfoot>
<legend id='RJeRs'><style id='RJeRs'><dir id='RJeRs'><q id='RJeRs'></q></dir></style></legend>

    • <bdo id='RJeRs'></bdo><ul id='RJeRs'></ul>

        <i id='RJeRs'><tr id='RJeRs'><dt id='RJeRs'><q id='RJeRs'><span id='RJeRs'><b id='RJeRs'><form id='RJeRs'><ins id='RJeRs'></ins><ul id='RJeRs'></ul><sub id='RJeRs'></sub></form><legend id='RJeRs'></legend><bdo id='RJeRs'><pre id='RJeRs'><center id='RJeRs'></center></pre></bdo></b><th id='RJeRs'></th></span></q></dt></tr></i><div id='RJeRs'><tfoot id='RJeRs'></tfoot><dl id='RJeRs'><fieldset id='RJeRs'></fieldset></dl></div>

        <small id='RJeRs'></small><noframes id='RJeRs'>

      1. 函数参数类型设置返回语法错误

        时间:2024-08-10
        <tfoot id='4g8Fr'></tfoot>

              <bdo id='4g8Fr'></bdo><ul id='4g8Fr'></ul>
                <tbody id='4g8Fr'></tbody>
              <i id='4g8Fr'><tr id='4g8Fr'><dt id='4g8Fr'><q id='4g8Fr'><span id='4g8Fr'><b id='4g8Fr'><form id='4g8Fr'><ins id='4g8Fr'></ins><ul id='4g8Fr'></ul><sub id='4g8Fr'></sub></form><legend id='4g8Fr'></legend><bdo id='4g8Fr'><pre id='4g8Fr'><center id='4g8Fr'></center></pre></bdo></b><th id='4g8Fr'></th></span></q></dt></tr></i><div id='4g8Fr'><tfoot id='4g8Fr'></tfoot><dl id='4g8Fr'><fieldset id='4g8Fr'></fieldset></dl></div>
              1. <legend id='4g8Fr'><style id='4g8Fr'><dir id='4g8Fr'><q id='4g8Fr'></q></dir></style></legend>
              2. <small id='4g8Fr'></small><noframes id='4g8Fr'>

                1. 本文介绍了函数参数类型设置返回语法错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个包含函数参数类型声明的python脚本,如下所示:

                  def dump_var(v: Variable, name: str = None):
                  

                  据我所知,这是为函数设置输入参数类型的有效语法,但它返回一个

                  SyntaxError: invalid syntax
                  

                  可能出了什么问题?

                  推荐答案

                  语法错误是因为Python2.7不支持类型提示。您可以使用Python 3.5+,也可以在注释中使用Python 2.7的类型提示,如PEP 484建议的那样:

                  针对Python 2.7和跨区代码的建议语法

                  某些工具可能希望在必须与Python2.7兼容的代码中支持类型批注。为此,此PEP有一个建议的(但不是强制的)扩展,其中函数注释放在# type:注释中。这样的注释必须紧跟在函数头之后(在文档字符串之前)。示例:以下Python 3代码:

                  def embezzle(self, account: str, funds: int = 1000000, *fake_receipts: str) -> None:
                      """Embezzle funds from account using fake receipts."""
                      <code goes here>
                  

                  等同于:

                  def embezzle(self, account, funds=1000000, *fake_receipts):
                      # type: (str, int, *str) -> None
                      """Embezzle funds from account using fake receipts."""
                      <code goes here>
                  

                  这篇关于函数参数类型设置返回语法错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:定长队列,当元素追加到末尾时删除第一个元素(FIFO) 下一篇:如何将列表列表初始化为特定大小?

                  相关文章

                  <small id='YxZBc'></small><noframes id='YxZBc'>

                  <tfoot id='YxZBc'></tfoot>
                        <bdo id='YxZBc'></bdo><ul id='YxZBc'></ul>
                      <legend id='YxZBc'><style id='YxZBc'><dir id='YxZBc'><q id='YxZBc'></q></dir></style></legend>
                      <i id='YxZBc'><tr id='YxZBc'><dt id='YxZBc'><q id='YxZBc'><span id='YxZBc'><b id='YxZBc'><form id='YxZBc'><ins id='YxZBc'></ins><ul id='YxZBc'></ul><sub id='YxZBc'></sub></form><legend id='YxZBc'></legend><bdo id='YxZBc'><pre id='YxZBc'><center id='YxZBc'></center></pre></bdo></b><th id='YxZBc'></th></span></q></dt></tr></i><div id='YxZBc'><tfoot id='YxZBc'></tfoot><dl id='YxZBc'><fieldset id='YxZBc'></fieldset></dl></div>