Access to variable from external imported module

jim-on-linux inq1ltd at verizon.net
Fri Nov 24 19:49:35 CET 2006


On Friday 24 November 2006 13:20, jim-on-linux 
wrote:
> On Friday 24 November 2006 13:01, jim-on-linux
>
> wrote:
> > On Friday 24 November 2006 03:30, John Machin
> >
> > wrote:
> > > jim-on-linux wrote:
> > > > GinTon,
> > > >
> > > > I think this is what you want.
> > > >
> > > >
> > > > class Kdoi:
> > >
> > > Is that a typo?
> >
> >        No, it's a style. life seems to be
> > easier to me if one is consistent, all my
> > classes begin with K.
>
> Sorry, Kdoi should be Kod
Sorry again Kdoi should be Kdo 
(Haste makes waste.)
>
> > > >    def __init__(self) :
> > > >        self.Fdo()
> > >
> > > What is all this K and F stuff?
> >
> >    It's my style. life seems to be easier  to
> > me if one is consistent all my function begin
> > with F.
> >
> > I started doing things like this when the
> > only way to debug was to read each line of
> > code and try to figgure out if it was the
> > problem. They are my personal sign posts.
> >
> > > >    def Fdo(self):
> > > >
> > > >
> > > >      searchterm = 'help'
> > > >      print searchterm     #local
> > > >
> > > >      self.searchterm = searchterm
> > > >      print self.searchterm #used inside
> > > > the class
> > > >
> > > >      Kdo.searchterm = searchterm   #<<<<
> > > >      print Kdo.searchterm #used outside
> > > > the class Kdomore()
>
> the line above should be Kdomore(), not class
> Kdomore() (For the technocrats)
>
> > > > class Kdomore(Kdo):
> > > >      def __init__(self) :
> > > >          self.Fdomore()
> > > >
> > > >      def Fdomore(self):
> > > >          searchterm =  Kdo.searchterm   #
> > > > <<<< print searchterm
> > >
> > > It's not apparent what the print statements
> > > are for -- are they part of an attempt to
> > > debug your code?
> >
> > print shows the results wherever a print
> > statement turns up the results = 'help' .
> > I didn't run the code, and it has it has a
> > coding error but if removed, the results
> > should be;
> >
> >    searchterm = 'help'
> >    self.searchterm = 'help'
> >    Kdo.searchterm = 'help'
> >
> >    Sound silly but many people have trouble
> > with getting a variable from here to there in
> > their code. This shows that it can be done
> >
> > > What gives you the idea that this is what
> > > the OP wants or needs?
> >
> > If I remember right,  he refrased  his first
> > question and asked a second one.
> > Sometimes people don't take the time to write
> > correctly, the questions that are really in
> > their mind. So I guessed.  If Im wrong, he
> > will ignore it.  If I'm right, he will use
> > it.
> >
> > Also, I have found that other will latch on
> > to the ideas presented  in these email
> > responses. And they will use them, even
> > though the response was not exactly what the
> > original emailer wanted.
> >
> > And, I sometimes I do use print statements to
> > debug, I have used other ways but on linux, I
> > prefer a print statement.
>
 jim-on-linux
 http://www.inqvista.com



More information about the Python-list mailing list