If we're going to call it literally `tcp_nodelay`, then would it make more sense to just have `0` and `1` values, and skip the if statement with...

```python
conn.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, self.tcp_nodelay)
```

?