我正在使用JuliaBox在python 2中运行python代码。
我的代码如下:
l=[]
l.append(5)
以下是我得到的错误:
type Array没有字段追加
但是我使用了python文档中给出的append
。 https://docs.python.org/2.6/tutorial/datastructures.html
我哪里出错了?
答案 0 :(得分:11)
您使用的是Julia而不是Python:
答案 1 :(得分:4)
我认为你显然没有做错任何事。我可以点击JuliaBox.org目标网页上的New
并在菜单的“笔记本”小节中选择Python 2
来重现您的问题。这会创建一个新的笔记本,你希望它可以针对python内核运行,并为你提供一些 运行python的视觉指示。
<强> 然而 强>
事实上,它不是运行Python,而是运行Julia。您可以通过输入sin(0.3)
来测试。这在Python中会失败,但会在Julia中给出结果。同样println("Hello world!")
我不熟悉IJulia或Juliabox,因此无法明确说明这是否是一个错误,但它确实感觉像是一个,并且是最好的意外和反直觉的行为。
我最后的评论是尝试不同的翻译 - 如果你想要一些外观和感觉相似的东西,你可以直接使用iPython。作为奖励,你将能够使用Python 3而不是被困在2.6!
<强> 修改 强>
正如Matt B. in comments所强调的那样,这是一个known bug in IJulia
答案 2 :(得分:3)
您的Python代码完全有效。尝试另一个翻译。