[Tutor] Why can't I import this?
Kent Johnson
kent37 at tds.net
Wed Nov 29 04:48:50 CET 2006
Dick Moores wrote:
> At 07:20 PM 11/28/2006, Kent Johnson wrote:
>> Try
>>from mine.toolTipDemo import demo
>> mine.toolTipDemo points to the module, then you need to reference a name
>> defined in the module. (You must have something called intSpell in
>> intSpell.py.)
>
> Interestingly (or not) it just hit me that I should try that, and it
> worked. So I suppose that if I want to use tooltips in a Tkinter
> program, I can just use "from mine.toolTipDemo import *" and use
> what I need. (Haven't tried that yet, however.)
Yes, you can do that but in general that style is not recommended. It
makes it hard to figure out where names are defined and you can import
more than you really want. Better is to just import what you want, e.g.
from mine.toolTipDemo import A, b, CC
or import the module with an alias:
import mine.toolTipDemo as TTD
then refer to e.g.
TTD.demo()
Kent
More information about the Tutor
mailing list