Brett Cannon <br...@python.org> added the comment:

I'm still leary of supporting any form of DST. A proper DST implementation 
would need to have some conditional code to account for the datetime object 
passed into dst, and yet the version you have prototyped doesn't handle it. So 
a proper timezone supporting DST would still need to subclass any concrete 
class.

I still say keep it as simple as possible and let users subclass as needed to 
add DST support. Subclassing __init__ and dst() is not difficult if you want to 
add proper DST support, especially if dst() is set to return timdelta(0) and 
utcoffset() always returns CONSTANT + self.dst().

And just to mention it, the instance attributes you had in your example, 
Alexander, were not "private". For any final code, make sure you make them 
private else you are asking for trouble from people starting to rely on those 
attributes.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue5094>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to