python - 使用 [ :, :] crashes python? 填充 numpy 数组

标签 python arrays string crash numpy

问候,

我遇到了一个有趣的错误,想知道是否有人知道原因。

我创建了几个 dtype 对象的 numpy 数组,并希望用空字符串初始化它们,所以我执行了以下操作来创建它们:

txtInputs=empty((7,12), dtype=object)
txtInputs[:, :]=''

repeated...

除了这些变量是函数的局部变量并且在函数返回时消失之外,它们之后如何使用无关紧要。但是,我发现当我连续多次调用执行此操作的函数时,我的程序崩溃并出现错误,提示 pythonw.exe 已停止工作。这种崩溃是一致的,并且在特定次数的调用之后发生,并且该次数永远不会改变。

但是,如果我将第二行替换为:

txtInputs.fill('')

它不会崩溃。使用 [:,:]='' 填充 numpy 数组有什么问题??

谢谢。

附言。我正在使用 python 2.5 和 numpy 1.0.4

最佳答案

numpy 1.5.1 不会出现此错误。我们在 numpy 1.0.4 前后修复了很多错误,特别是对象和字符串数据类型。这可能是其中之一。从那时起,该错误显然已得到修复。

关于python - 使用 [ :, :] crashes python? 填充 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340739/

相关文章:

python - PyQt 5.9 中的 OpenLayers 地理定位

python - Pandas 类与 Pandas .p​​ipe()

c++ - 我继续在函数中从另一个数组修改的数组中获取垃圾值

c++ - 数组和动态数组有什么区别?

string - LUA 中是否有函数可以替换字符串上的值但保留部分原始值?

python - 您可以在一个字符串中添加多少个字符 x 以使该字符串中不存在三个连续的字符?

JavascriptException : Message: javascript error: arguments[0]. click is not a function error using arguments[0].click 通过 Selenium 和 Python

python - 是否有用于无序集合的 Python 数据类型?

c - 数组、结构体、函数

java - 如何从文件中的一行读取单词和整数