Martijn Faassen wrote:
Jim Fulton wrote:
A better change would be to arrange for the root directory to be excluded
from the Python path. In general, any script we use should, by default,
exclude its directory from sys.path.
Maybe this only turns up if you have a package layout where the
__init__.py is in the same place as the test runner?
No. In fact, in this case, the problem had nothing to do
with relative package imports and everything to do with the
fact that there were 2 top-level "test" modules/packages
on the Python path, Zope's test runner, and Python's test
package. This only occurs because, by default, when Python
runs a script, it adds the directory including the script to
the Python path. That policy is often convenient, but it isn't
convenient for Zope.
Jim Fulton mailto:[EMAIL PROTECTED] Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
Zope3-dev mailing list