David wrote:
Dear Tutors,

whenever I make use of the help() function, I have a good chance of
getting an error. I have not yet understood this tool very well.

Take the modules operator and random as examples. The former is
built-in, the latter not.
Do I wish to see the help files, I have to use a different syntax:

help(random)
help('operator')

I figured this by trial and error, and I am keen to find out when the
help() function is to be supplied with a string, and when no '' is
required. It certainly does not seem intuitive to me!

Many thanks,

David


As far as I know, the only difference between the two forms is that with the quotes, you can get help on a module that has *not* been imported, while if a module had been imported, you can leave off the quotes.

For those two modules, you need the quotes till you import them. I don't see any difference between them, at least in :Python 2.6.2

For things that are really built-in, such as the function open(), you can get help without importing anything, since it's already visible. So you can say help(open), or help(property).


DaveA
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to