deamon 31行代码疑问
Closed this issue · 1 comments
orangle commented
https://github.com/xsank/webssh/blob/master/daemon.py#L31
def open(self, data={}):
....
{}做形参似乎不符合习惯呀。
xsank commented
你说的应该是可变对象如果作为函数默认参数会存在风险吧?
确实如果类似list或者dict作为默认参数的话,如果函数本身里面有对该对象的操作,则会导致函数一直记录该对象的值而造成一些意想不到的问题;但是如果纯赋值或者纯取值的话,还是没有什么问题的