concise code (beginner)

Wesley Brooks wesbrooks at gmail.com
Wed Sep 5 12:30:05 CEST 2007


Sorry, just seen a mistake in my code, however Diez beat me to what I
was actually thinking!

Wes

On 05/09/07, Wesley Brooks <wesbrooks at gmail.com> wrote:
> Try adding all the functions into a list such as;
>
> funcList = [dev.read1, dev.read2, dev.read3]
>
> for func in funcList:
>    for dev in devs:
>        try:
>            func()
>        except:
>            print exception
>            remove dev from devs
>
> Wes.
>
> On 05/09/07, bambam <david at asdf.asdf> wrote:
> > I have about 30 pages (10 * 3 pages each) of code like this
> > (following). Can anyone suggest a more compact way to
> > code the exception handling? If there is an exception, I need
> > to continue the loop, and continue the list.
> >
> > Steve.
> >
> > -----------------------------------
> > for dev in devs
> >     try:
> >         dev.read1()
> >     except
> >         print exception
> >         remove dev from devs
> >
> > for dev in devs
> >     try:
> >         dev.read2()
> >     except
> >         print exception
> >         remove dev from devs
> >
> > for dev in devs
> >     try:
> >         dev.read3()
> >     except
> >         print exception
> >         remove dev from devs
> >
> > etc.
> >
> >
> > --
> > http://mail.python.org/mailman/listinfo/python-list
> >
>



More information about the Python-list mailing list