Multiple try expect in a for loop

Ganesh Pal ganesh1pal at gmail.com
Tue Aug 22 13:14:04 EDT 2017


Hello python friends,

I need a suggestion  on the below piece of code . I have for loop and I
need to do the below i.e create 100 of queue  ,open ,and append some data
to a data structure.   Is multiple try except the way to go or any other
idea's.

I feel  that there is a better way to  write those try except statement or
avoid it  . I am  a Linux user on python 2.7

def create_queue():
    q_name = ""
    q_fd = ""
    for itr in range(1, 100):
        q_name =  randomword(100)
        print q_name
        try:
            q.create(q_name)
        except OSError as e:
            sys.stderr.write('Unable to create Queue %s: %s\n' % (q_name,
str(e)))
            return False
        try:
            q_fd =  q.open(q_name); // Can I add multiple statement like
this ?
            q.append(q_fd, randomword(100))
        except OSError as e:
            sys.stderr.write('Unable to open or append Queue %s: %s\n' %
(q_name, str(e)))
            return False

    return True


Regards,
Ganesh



More information about the Python-list mailing list