Demian Brecht added the comment: > I can see the advantage of using an enum over a plain string. But you only > get an error at run time, not compile time, if you misspell it.
Sure, but at least you're giving static analysis utilities the chance to catch it up front. > And there is also the disadvantage of the extra boilerplate of importing > HTTPMessage. I guess that all depends on how you're importing your modules. If you just import "http", then there's no additional boilerplate. > So I don’t have a strong opinion either way. Do other libraries have a > similar enum? I haven't seen enums in other libraries, only constants. I figured that it might as well be consistent with HTTPStatus, although granted, HTTPStatus does a little more than the methods. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26380> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com