gpt4 book ai didi

python - Pyparsing 在不同的机器上表现不同

转载 作者:太空狗 更新时间:2023-10-29 12:15:58 26 4
gpt4 key购买 nike

我希望以下程序在我的 Ubuntu x86_64 桌面和 Raspberry Pi 上的行为相同,除了对 platform.machine() 的调用。

测试.py:

from pyparsing import QuotedString
import platform
print platform.machine()
string = QuotedString("'", escChar='\\')
print string.parseString(r"'abcd\\'")

在 Ubuntu x86_64 桌面上:

$ cat /etc/issue
Ubuntu 12.04.4 LTS

$ python --version
Python 2.7.3

$ python test.py
x86_64
['abcd\\']

在树莓派上:

$ cat /etc/issue
Raspbian GNU/Linux 7

$ python --version
Python 2.7.3

$ python test.py
armv6l
['abcd\\\\']

谢谢。

最佳答案

Pyparsing 不是标准 Python 发行版的一部分,它是一个单独的库。似乎 Ubuntu LTS 12.04 有 pyparsing 1.5.2 而 Raspbian 有 2.0.2(检查使用 pyparsing.__version__)。 pyparsing 库可能在某些时候改变了行为。

关于python - Pyparsing 在不同的机器上表现不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24644337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com