[Tutor] functions, system statements, sleep
Fri, 19 Jan 2001 14:58:04 +0000
Matthias Hager wrote:
> I'm a complete idiot, but when I create a function in Python, how do I run it? Say I create a function that has a main menu. And after the user goes through the introductory, how can I run the main_menu function?
I'm much of a genius myself. Anyway, if you defined a function you can run it just by typing its name:
Python 2.0 (#4, Nov 24 2000, 11:42:48)
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2
Type "copyright", "credits" or "license" for more information.
>>> def f(x):
... return x**2
Maybe your problem is that you don't supply the parenthesis? Even if the function requires no arguments, you still have to put the parenthesis to run it, as in
I don't know if this answers your question, maybe you could give more details?
> How can I get the python interpreter to run a Unix system function? Like say I want it to use 'clear' (Adequately used to clear the screen) How can I get my program, runing in command line to do that?
You can use the os module, and the command os.system('command'), or the os.popen() commands
> And is there a sleep function in Python, that will make it wait for a couple of seconds before doing anything? There is one in Perl, and I find it really useful.
Yes, but I've never used. It ist time.sleep()
Hope it helps!