A questão é que não há ganho em evitar o retorno diretamente do bloco *try...except*.
Esse código fica melhor assim:
```python
try:
    s.status()
    return True
except socket.error:
    # socket error which mean that services is unavailable
    return False
```