Στις 26/9/2013 11:16 μμ, ο/η Denis McMahon έγραψε:
On Thu, 26 Sep 2013 19:58:02 +0300, Νίκος wrote:

except socket.gaierror as e:
        city = host = "UnKnown Origin"

But then what if in case of an error i needed different string set to be
assigned on city and host respectively?

Oh FFS

Are you serious when you ask this?

Simply change:

except socket.gaierror as e:
     city = host = "UnKnown Origin"

To:

except socket.gaierror as e:
     city = "Unknown City"
     host = "Unknown Host"

Yes indeed that was an idiotic question made by me, but i was somehow feeling again that i should handle it in one-liner, avoid wanting to use 2 statements.

I wonder if there is a way to assign the string "Unknown Origin" to the variable that failed in the try block to get a value.

Can i describe that somehow inside the except block?

I mean like:

except socket.gaierror as e:
        what_ever_var_failed = "Unknown Origin"
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to