[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

What might cause my sample program to forget that already imported datetime?

On Tue, Oct 13, 2020 at 9:03 PM D'Arcy Cain <darcy at vybenetworks.com> wrote:
> On 10/12/20 7:20 AM, Chris Angelico wrote:
> > This is yet another reason that "from MODULE import *" is a bad idea.
> > Instead, just import the module itself, and take whatever you need.
> Or just import the objects that you need;
> from datetime import datetime, SYMBOL, etc...
> I use Decimal a lot.  I would hate to have to write "decimal.Decimal(str)"
> for example.
> Whichever method you use the most important thing is to be consistent as
> much as possible.

Yep - either "import module" or "from module import name", but not
"import *". Be precise. Be efficient. Have a plan to import every
module you meet.