[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-dev] Relay Dashboard Code Review



Damian Johnson <atagar@xxxxxxxxxxxxxx> writes:

> Very minor thing, but little odd using dict() that way.

Personally, I don't find it that odd ;) and prefer it since braces can
define sets or dicts in Python, and using dict(...) makes it a little
more explicit.

BTW, your counter-example is a syntax error; you need to quote the keys,
which is another reason I prefer the kwarg-style dict definition...

> Generally it's good idea to both only catch the exception types you need, and
> include the exception in the message so there's some hint for
> troubleshooting.

Yes, you should really never have a bare "except:" to avoid catching
things like MemoryError or KeyboardInterrupt yourself.

>   def get_websockets(ws_type = None):
>     websocket = WEBSOCKETS.get(ws_type, [])
>     return websocket if websocket else None

How about just:

    def get_websockets(ws_type=None):
        return WEBSOCKETS.get(ws_type, None)

-- 
meejah
_______________________________________________
tor-dev mailing list
tor-dev@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev