numpy 1.6.1 и python 2.7 вместе с завершением кода аварийного завершения Ropemacs
Так что теперь, когда я обновил python с 2.7 до 2.7.2, я больше не могу вызывать помощник по созданию кода в emacs.
import numpy as np
x = np.arange(0, 5, 0.1)
У меня есть типичная веревка 0.9.3, Ropemode-0,1-RC2, Pymacs 0,24-бета2, Ropemacs 0,6
когда я выполняю M-/ или Mx веревку-помощник по коду, я получаю следующую трассировку на пустотелых пространствах имен, которую я не получил в python 2.7: (То же самое для sciPy; как это ни парадоксально, matplotlib все еще работает)
pymacs-report-error: Python: Traceback (most recent call last):
<abridged>
File "c:\devel\Python\2.7-bin\lib\site-packages\rope\base\ast.py", line 30, in walk
return method(node)
File "c:\devel\Python\2.7-bin\lib\site-packages\rope\base\evaluate.py", line 166, in _Call
if '__new__' in pyobject:
File "c:\devel\Python\2.7-bin\lib\site-packages\rope\base\pyobjects.py", line 32, in __contains__
return key in self.get_attributes()
File "c:\devel\Python\2.7-bin\lib\site-packages\rope\base\utils.py", line 10, in _wrapper
setattr(self, name, func(self, *args, **kwds))
File "c:\devel\Python\2.7-bin\lib\site-packages\rope\base\builtins.py", line 81, in get_attributes
result = _object_attributes(self.builtin, self)
File "c:\devel\Python\2.7-bin\lib\site-packages\rope\base\builtins.py", line 123, in _object_attributes
child = getattr(obj, name)
AttributeError: __abstractmethods__
1 ответ
Решение
Здесь есть решение: https://bitbucket.org/agr/rope/issue/15/crashes-with-attributeerror.
Смотрите также http://bugs.python.org/issue10006.