On 3 Aug 2011, at 22:58, Ethan Furman wrote: > Michael Foord wrote: >> On 3 Aug 2011, at 21:36, Ethan Furman wrote: >>> My apologies for posting here first, but I'm not yet confident enough in my >>> bug searching fu, and duplicates are a pain. >>> >>> Here's the issue: >>> >>> from unittest import * >> That's the bug right there. Just import TestCase and main and everything >> should work fine. Using "import *" is not recommended except at the >> interactive interpreter and it doesn't play well with unittest.main which >> does magic introspection to find tests to run. > > If from xxx import * is not supported, why provide __all__?
a) to define the public API b) to limit the symbols exported - that is not the same as having main(…) work with import *, they're orthogonal > At the very least the lack of a warning is a documentation bug. > Feel free to propose a patch fixing that problem (on the issue tracker please). All the best, Michael Foord > ~Ethan~ > -- http://www.voidspace.org.uk/ May you do good and not evil May you find forgiveness for yourself and forgive others May you share freely, never taking more than you give. -- the sqlite blessing http://www.sqlite.org/different.html _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com