Sajjad wrote:
Hello forum,


It has been two days that i have started with python and i am stuck with the
following simple issue:

i have created a python file and inside the file i have defined a function
as follows:

////////////////////////////////////////////////////////////
def greeting():
      print "Welcome to python"

///////////////////////////////////////////////////////////

I am following the Book named - "Rapid GUI programming with Python and Qt"

In the book they mentioned that  in the command line if i type

greeting() i should get the output "Welcome to python"

But i get nothing.

"Nothing"? Are you sure?

You shouldn't get nothing. You should get either "Welcome to python", or an error message. But you shouldn't get nothing at all.


First off, you need to launch the Python interactive interpreter from the command line. I don't know what operating system you are using, but this is how I do it from Linux:


Start menu > System > Terminal

(terminal window opens)

At the $ prompt, type: "python" and then press the Enter key. The terminal shows:

[steve@sylar ~]$ python
Python 2.5 (r25:51908, Nov  6 2007, 16:54:01)
[GCC 4.1.2 20070925 (Red Hat 4.1.2-27)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>


Now, I don't know what you have called your Python file, so I will make up a name: "myfile.py". Make sure it is saved in your home directory.

At the >>> prompt, type "import myfile" (WITHOUT the .py) and then hit Enter. The terminal shows:

>>> import myfile
>>>


At the >>> prompt, type "myfile.greeting() and hit Enter:

>>> myfile.greeting()
Welcome to python
>>>


Now type "from myfile import greeting", Enter, then "greeting()", Enter:

>>> from myfile import greeting
>>> greeting()
Welcome to python
>>>


Remember to change the word "myfile" to whatever the actual name of your file is. The file MUST have a .py extension, but inside Python you never use the .py.


If you get any errors, please COPY AND PASTE them and send them to the mailing list. Don't type them by memory, paraphrase them, or otherwise edit them.

Good luck!



--
Steven
_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to