如何在等号之前修复分号的语法错误

时间:2019-01-10 00:48:32

标签: python

我正在运行从网站获取的代码

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 &lt;= leftNodes:
             ^
SyntaxError: invalid syntax

我是python的新手。我不明白等号前的分号。这是什么意思?我该如何解决?

3 个答案:

答案 0 :(得分:3)

&lt;<的HTML实体。链接站点中显然存在某种错误,该错误会导致某些事情不应该被HTML转义。将&lt;=替换为<=

答案 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,一次下载所有正确的代码文件。

screenshot