Return a string result with out breaking loop

cnb circularfunc at yahoo.se
Tue Aug 26 03:58:56 CEST 2008


ok post exactly what you do when this hapens:
ault: <Fault 1: "<type 'exceptions.TypeError'>:cannot marshal <type
'generator'
 > objects">

it complains you are trying to marshal a generator object rather than
the file you are yielding.



also, something I am not sure about:

>>> def f(x):
	try: open("C:/ruby/progs/blandat/infixtoprefix.rb") or open(str(x))
	except:print "hello"


>>> f(12)
>>> def f(x):
	try: (open(str(x)) or open("C:/ruby/progs/blandat/infixtoprefix.rb"))
	except:print "hello"


>>> f(12)
hello
>>>

the or doesnt seem to work as expected. but thats not the problem youa
re experienceing



More information about the Python-list mailing list