[英]cx_freeze and VPython giving a syntax error
我正在嘗試將我的VPython代碼壓縮為.exe,但是它出現語法錯誤:
這是我目前僅有的唯一屏幕截圖,我不在家里。
我知道setup.py文件可以正常工作,因為我使用了不使用VPython模塊的程序來完成了該工作,並且工作正常。
其他人是否對cx_freeze和VPython有問題? 有其他選擇或建議嗎?
我使用的是python 3.2.2,以及VPython版本5.74。
您不能在Python 3上使用參數解壓縮。
該語法曾經在Python 2中可用,但已從Python 3中刪除(有關參數,請參見PEP 3113 ):
Python 2.7.5 (default, May 22 2013, 12:00:45)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> lambda ((left, right), value): None
<function <lambda> at 0x10d3f1488>
與
Python 3.3.2 (default, May 22 2013, 12:04:15)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> lambda ((left, right), value): None
File "<stdin>", line 1
lambda ((left, right), value): None
^
SyntaxError: invalid syntax
對((left, right), value)
結構使用一個參數,並處理lambda
的組件。 或者更好的是,使用一個函數並在函數主體中解壓縮結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.