<p>在一些尝试性错误之后,指示<strong><code>np.memmap()</code></strong>打开一个文件,而不是<code>.__doc__</code>报告的<strong><code>mode</code></strong>字符串。在</p>
<pre><code># ++++++++ TRY:
# ||||||||
# vvvvvvvv
|>>> MM = np.memmap( "temporary_DATA.memmap", mode = 'wNONSENSE+' )
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27.anaconda\lib\site-packages\numpy\core\memmap.py", line 208, in __new__
(valid_filemodes + list(mode_equivalents.keys())))
ValueError: mode must be one of ['r', 'c', 'r+', 'w+', 'readwrite', 'write', 'readonly', 'copyonwrite']
# ^ ^ ^ ^ ^ ^ ^ ^
# | | | | | | | |
# -+ + + -+ -+ + + -+
</code></pre>
<p>最后,这个错误回溯显示了可选的字符串,没有在<code>np.memmap.__doc__</code>中列出,它们工作正常</p>
^{pr2}$
<hr/>
<p><sub>对于鹰派的pythoneers来说,这篇文章有意使用非PEP-8源代码格式,因为作者的经验是,在学习阶段,代码读取能力提高了对任务解决方案的关注,有助于习惯底层概念,而不是花精力在正式的排版上。希望提供帮助的原则得到尊重,非PEP-8样式格式以便于阅读的名义得到原谅。</sub></p>