From 3f9e8bf9fb9811dfab9f40d96c2d800362c0be67 Mon Sep 17 00:00:00 2001 From: Allan Lewis Date: Wed, 27 Apr 2016 11:19:41 +0100 Subject: [PATCH] _app: Don't use mutable default argument value --- websocket/_app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/websocket/_app.py b/websocket/_app.py index af67080..215bff1 100644 --- a/websocket/_app.py +++ b/websocket/_app.py @@ -43,7 +43,7 @@ class WebSocketApp(object): Higher level of APIs are provided. The interface is like JavaScript WebSocket object. """ - def __init__(self, url, header=[], + def __init__(self, url, header=None, on_open=None, on_message=None, on_error=None, on_close=None, on_ping=None, on_pong=None, on_cont_message=None, @@ -87,7 +87,7 @@ class WebSocketApp(object): subprotocols: array of available sub protocols. default is None. """ self.url = url - self.header = header + self.header = header if header is not None else [] self.cookie = cookie self.on_open = on_open self.on_message = on_message