On 02/10/2006 16:59 Jonathan Guyer wrote the following:
On Oct 2, 2006, at 11:10 AM, hzhatlboro wrote:
Traceback (most recent call last):
File "C:\FiPy\FiPy-1.1.win32\FiPy-1.1\examples\diffusion\mesh1D.py", line 779, in ?
    exec(fipy.tests.doctestPlus._getScript())
  File "<string>", line 638, in ?
TypeError: iteration over non-sequence
That's a bug that has been fixed in the Subversion repository, but which hasn't made it into a full release yet.
See <http://matforge.org/fipy/changeset/1865#file0>
Ok, thanks for the info.
For the 64-bit WinXP, I can not get the installation right even if I uninstall everything before a new installation. I tried Python 2.3-0.9.9 and 2.4-1.0.0 but both failed
What happens?
Please refer to my previous emails. After installation, I run "mesh1D.py", the first example in the manual, I got some problems. Details see my email on 28 Sept. 2006.
Later on, I tried Python-2.3.5-1076-wx26-n238, it worked except for the same error as mentioned above. So, with Python-2.3.5-1076-wx26-n238, FiPy 1.1 works on your 64-bit WinXP system, with the exception of this error? That sounds good.
Yes
Does this error matter at all? It seems to me that line 779 is the last line of that program?
The line numbers are deceptive. As you say, line 779 is practically at the end of the program:

    exec(fipy.tests.doctestPlus._getScript())

All this does is load in the docscript (from line 43 to line 773) and run it as a program. The Traceback line:

  File "<string>", line 638, in ?

refers to where the error occurs within the docstring, and gets you close.

638 + 43 = 681 and the changed line is 678; I don't know why it isn't exact.

I wish these error messages were more informative, but don't know how to do that.
Thanks for the info.

Regards,
hzh

Reply via email to