Handling 3 operands in an expression without raising an exception
Denis McMahon
denismfmcmahon at gmail.com
Thu Sep 26 10:38:16 EDT 2013
On Thu, 26 Sep 2013 12:56:19 +0300, Νίκος wrote:
> host = socket.gethostbyaddr( os.environ.get('HTTP_CF_CONNECTING_IP') or
> os.environ.get('REMOTE_ADDR') or "Άγνωστη Προέλευση" )
Perhaps you need something that looks more like:
some_value = some_function_of( some_value ) or some_function_of
( some_value )
if some_value:
host = some_function_of( some_value )
else:
host = some_value
or even:
try:
host = some_function_of( some_function_of( some_value ) or
some_function_of( some_value ) )
except some_error_type [ or some_error_type .... ]:
host = some_value
--
Denis McMahon, denismfmcmahon at gmail.com
More information about the Python-list
mailing list