Message130800
When accidentally passing a string to warnings.warn where one should pass a Warning-class, the error message is rather confusing:
$ ./python
Python 2.7.1+ (release27-maint:88766, Mar 8 2011, 16:51:59)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import warnings
>>> warnings.warn("aaa", "bbb")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: issubclass() arg 1 must be a class
It would be better for the error message to say TypeError: warnings must be classes inherited from ... or something like that. |
|
Date |
User |
Action |
Args |
2011-03-14 10:47:52 | Gerrit.Holl | set | recipients:
+ Gerrit.Holl |
2011-03-14 10:47:52 | Gerrit.Holl | set | messageid: <1300099672.81.0.525272322656.issue11494@psf.upfronthosting.co.za> |
2011-03-14 10:47:51 | Gerrit.Holl | link | issue11494 messages |
2011-03-14 10:47:51 | Gerrit.Holl | create | |
|