Vitja Makarov, 24.03.2011 19:15:
2011/3/24 Stefan Behnel:
Vitja Makarov, 23.03.2011 20:11:

2011/3/23 Stefan Behnel:

Vitja Makarov, 23.03.2011 17:25:

   File "/home/vitja/tmp/cython-my-git/Cython/Compiler/Parsing.py",
line 2307, in p_c_arg_decl
     if 'pxd' in s.level:
AttributeError: 'PyrexScanner' object has no attribute 'level'

Yes it does:

"""
# Cython/Plex/Scanners.pxd
cdef class Scanner:
    [...]
    cdef public level
"""

Try a clean build.

Don't actually understand what's going wrong here?
I'm running plain python cython, probably I'm wrong.

These things usually happen to me when I use e.g. a compiled Scanners.so but
a plain Parsing.py.


This is actally cython bug PyrexScanner.level attribute is not
initialized at module scope.

Ah, right, I actually appended the test code to the existing lambda tests, that's why the problem didn't show.


Simple fix is to set level to 'other' or 'unknown'

Rather 'module' or 'module_pxd', depending on the parsing context.

Stefan
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to