在使用python中,我们都有可能遇到如下的错误: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) 一般的解决方法都是在文件开头处加多如下语句就可以了: import sys reload(sys) sys.setdefaultencoding('utf8') 但是,我加了也提示这个错误,感觉很奇怪,本地跑得好好的,把它搬到线上Li…
发现一个问题. python中list变量作为全局变量时,在函数中可以直接修改. 而普通变量则需要先在函数中global声明,否则会报错. 例如: a = 1 def fun(): global a a = 2 而list: b = [1,2] def fun(): b[0] = 2 在函数中直接修改list则是可以的. 原因是: 普通变量如果在函数中赋值 a = 2 会有歧义.因为它既可以是表示引用全局变量a,也可以是创建一个新的局部变量,所以在python中,默认它的行为是创建局部变量,除非…
There are many kinds of testing which really made me confused. To be honest, I've never heard of something like Mock testing, stub testing. I had to learn a lot before I can know little about testing. Whenever I saw something which was written by som…