私は Python の初心者ですが、いくつかのテキスト ファイル (VCard *.vcf) を解析したいので、Allen Short の Parsley を見つけました。しかし、新しい Python3.4 では動作しないようですが、動作するバージョンはありますか? 私はpypi.python.orgからのバージョンを持っています ところで:この名前の他の多くのプロジェクトのために、パセリは悪い名前です... readme からの例があります...
from parsley import makeGrammar
exampleGrammar = """
ones = '1' '1' -> 1
twos = '2' '2' -> 2
stuff = (ones | twos)+
"""
Example = makeGrammar(exampleGrammar, {})
g = Example("11221111")
result = g.stuff()
print (result)
実行後、次のように返されます。
SyntaxError: multiple statements found while compiling a single statement
EDIT 2014.06.12 解決策を見つけました.pipは古いバージョンのパセリをインストールしました。Python 3.X https://github.com/vsajip/parsleyで動作する github に ?fork があります。