我正在运行从网站获取的代码
http://foreverlearning.altervista.org/genetic-programming-symbolic-regression-pt-2/
在页面底部的。这是测试treeOperations.py的一部分。
要测试此代码,我运行在treeOperations.py列表后的页面底部提供的mainprova.py代码。我收到以下语法错误:
python mainprova3.py
Traceback (most recent call last):
File "mainprova3.py", line 2, in <module>
import treeOperations as trop
File "/home/adam/DocumentsNew2/MathCode/SymbolicRegression/WebpageCode /treeOperations.py", line 23
if choice <= leftNodes:
^
SyntaxError: invalid syntax
我是python的新手。我不明白等号前的分号。这是什么意思?我该如何解决?
答案 0 :(得分:3)
<
是<
的HTML实体。链接站点中显然存在某种错误,该错误会导致某些事情不应该被HTML转义。将<=
替换为<=
。
答案 1 :(得分:1)
您显然在查看html时从GitHub页面复制了代码。尝试仅克隆项目:
git clone https://github.com/fabiochiusano/SymbolicRegressionPy.git
或者,如果您没有git,请在“原始”文件中查看文件,然后将其保存,而不是从外观漂亮的页面上复制它。例如,像这样:https://raw.githubusercontent.com/fabiochiusano/SymbolicRegressionPy/master/symreg/treeOperations.py
答案 2 :(得分:0)
您可以在这里:https://github.com/fabiochiusano/SymbolicRegressionPy
并单击clone or download
> Download zip
,一次下载所有正确的代码文件。