Suppose we want to use the unittest from Python 2.7, but also want to support Python 2.6,
what is the best way to do it?

The solution used now is to have in setup.py

if sys.version < '2.7':
     tests_require.append('unittest2')

and then in every test file

try:
    import unittest2 as unittest
except ImportError:
    import unittest

and it should work just fine, but it's a bit verbose to have this try/except dance everywhere..
Any ideas?
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to