Is there a conflict of libraries here?

Terry Reedy tjreedy at udel.edu
Sat Nov 7 21:26:01 EST 2020


On 11/6/2020 5:05 PM, Steve wrote:
> "Right, because the name "datetime" points to the class datetime in the
> module datetime.

A module containing an object with the same name as the module is a real 
pain, a constant mental papercut. I consider datetime.datetime to be a 
design mistake*. You are the 2nd person in about a month to post the 
same resulting code problem.
* Either the class should have been 'Datetime', capitalized like classes 
in modules other that builtins generally should be, or the module should 
have been given a different name. I personally would always rename the 
module when imported.
-- 
Terry Jan Reedy


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /