【问题标题】:Why do I get this Error? SyntaxError: invalid syntax为什么我会收到此错误? SyntaxError:无效的语法
【发布时间】:2013-12-20 17:17:33
【问题描述】:

我正在尝试使用 python 验证一些 XML 文件,但是当我尝试将架构转换为 py 文件时已经收到错误消息。

到目前为止我的两行代码:

import pyxb

pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short

我得到的错误是“SyntaxError: invalid syntax”,最后突出显示“schema_short”。

为什么会出现此错误?我已经将我的代码与在线示例进行了比较,但我看不出我在这里做错了什么。

谢谢!

Python/IDLE 版本 2.7.6 Pyxb 版本 1.2.3

【问题讨论】:

    标签: python xml pyxb


    【解决方案1】:

    看起来你正在混合语法。 pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short 不是有效的 python,它看起来像一个命令行调用。

    【讨论】:

      【解决方案2】:

      您不能在 IDLE 中运行第二行——它的 Python 语法无效。

      应该通过命令行运行:

      $ pyxbgen -u /Users/xyz/XML_Validation/schemas/schema_short.xsd -m schema_short
      

      IDLE 是一个 Python IDE。也就是说,它只接受有效的 Python 代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-16
        • 2020-09-04
        • 2022-01-23
        • 2011-10-08
        • 1970-01-01
        • 2021-06-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多