On 2012/04/11 03:50 PM, Khalid Al-Ghamdi wrote:
Hi All,
I'm using python 3.2 on a windows xp.
I wrote the below script and ran it with the hope of returning a list
of proctors (list_proc), but when it runs it doesn't call the
function convert_proctors() as intended. On the other hand, when i
import the module from the IDLE prompt and call the convert_proctors()
function, the function returns the desired list.
Why is this so?
Thanks
1.
import csv
2.
3.
proctor_file=r'c:\Python32\Khalid
Stuff\Testing_Scheduler\proctors.csv'
4.
5.
6.
def convert_proctors():
7.
proctor_csv_reader = csv.reader(open(proctor_file))
8.
proctor_list=list(proctor_csv_reader)
9.
list_proc=[]
10.
for row in range(len(proctor_list)):
11.
list_proc.append(proctor_list[row][0])
12.
return (list_proc)
13.
14.
15.
convert_proctors()
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor
convert_proctors() will get called when you run the application from say
the command line, but because there's no explicit printing of the
resulting list it will never get displayed to your console. Whereas when
you run it from IDLE it will implicitly print the return value of a
function if you do not "save" the data to a variable.
--
Christian Witts
Python Developer
//
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor