[pypy-dev] sympy fails to import

Ondrej Certik ondrej at certik.cz
Mon Apr 12 07:33:06 CEST 2010


On Mon, Apr 12, 2010 at 6:22 AM, Maciej Fijalkowski <fijall at gmail.com> wrote:
> On Sun, Apr 11, 2010 at 11:20 PM, Maciej Fijalkowski <fijall at gmail.com> wrote:
>> On Sat, Apr 10, 2010 at 1:25 PM, Ondrej Certik <ondrej at certik.cz> wrote:
>>> On Sat, Apr 10, 2010 at 11:57 AM, Benjamin Peterson <benjamin at python.org> wrote:
>>>> 2010/4/10 Ondrej Certik <ondrej at certik.cz>:
>>>>> Hi,
>>>> Hi
>>>>
>>>>>    if hasattr(i, "__iter__"):
>>>>> RuntimeError: internal error: <RuntimeError object at 0x868c778>
>>>>
>>>> Your code is probably assuming that strings don't have __iter__. They
>>>> do in PyPy.
>>>
>>> That could be it. I'll investigate it and report later.
>>>
>>> Thanks for the tip.
>>>
>>> Ondrej
>>> _______________________________________________
>>
>> Didn't we remove __iter__ after the release from strings?
>>
>
> Yop we did.
>
> Ondrej: you can build new pypy and it should work (we also should do
> 1.2.1 release some time soon I believe).

Does anyone have a recent git repository of pypy that I could pull
from? If not, I'll just use the svn.

>
> Also, I don't think it's wise to use hasattr(x, '__iter__') to decide
> whether stuff is string or not.

I think it's not wise at all, I agree. We should fix it.

Ondrej



More information about the Pypy-dev mailing list