簡體   English   中英

cx_freeze和VPython給出語法錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM