在python中追加错误

时间:2015-06-11 11:39:37

标签: python list julia

我正在使用JuliaBox在python 2中运行python代码。

我的代码如下:

l=[]

l.append(5)

以下是我得到的错误:

  

type Array没有字段追加

但是我使用了python文档中给出的appendhttps://docs.python.org/2.6/tutorial/datastructures.html

我哪里出错了?

enter image description here

3 个答案:

答案 0 :(得分:11)

您使用的是Julia而不是Python:

enter image description here

答案 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代码完全有效。尝试另一个翻译。