Are rank noobs tolerated, here?

notbob notbob at nothome.com
Tue May 6 14:07:51 EDT 2008


On 2008-05-06, Jeffrey Froman <jeffrey at fro.man> wrote:

> Nice to see another Slackware user around here!

Likewise.  ;)


> That's correct. A function doesn't generally *do* anything until it is
> called. Here, it is only defined. The only thing this function does when
> called is to print the value of bruce twice.

I suspected as much.  It was a bit confusing, but I get it now.  


> Functions are objects too, and this is a printed representation of that
> function object. It still hasn't been "called" at this point.

Good to know.  Thnx.   


> other python "special" attributes, it starts and ends with TWO underscores.

...as Alex also pointed out.  I didn't notice that.  Thnx.


> You are correct to create this script yourself from scratch.

Do python scripts require the:

 #!/usr/bin/env python
 
....line at the beginning of every script or just the .py file extension?  I
see examples both ways, with and without.


> Your module files, i.e., chap03.py, should be in one of the directories on
> that path.

Gotchya.   

> "from" modifies a *module* name, not a path component. So "from module
> import one_function, another_function". This allows you to use one_function
> without referencing it through the imported module name. In other words,
> these two are equivalent:
>
>>>> import chap03
>>>> chap03.print_twice()
>
> and:
>
>>>> from chap03 import print_twice
>>>> print_twice()
>
> In the above examples, "chap03" is the *module* file, chap03.py.

mmmmm..... that's still a bit much to wrap my feeble brain around, but I get
your drift.  I'm still working on the basic function concept as python uses
it.  But, I found two more websites that explain it better and I think I
pretty much get it, now.  Thank you, and the others, for your help.  It's
very much appreciated.  

nb

Slackware:  simplicity through transparency




More information about the Python-list mailing list