python问题
小镇大爱
这个作者很懒,什么都没留下…
展开
-
将\u91cd\u5e86(\uxxxx)转为中文文本
import json import codecs test = '\u91cd\u5e86' test.encode('utf-8').decode('unicode_escape') print(test) with open('./data/1.json', 'rb') as f: json_data = json.load(f) json_data[0]['location']=test r=codecs.open('data.json','w','utf-8') r.write(json.原创 2020-06-06 00:24:18 · 5240 阅读 · 0 评论 -
super().__init__()
1、如果子类(Puple)继承父类(Person)不做初始化(这里指的是子类中没有__init__初始化函数),那么这时子类会自动继承父类(Person)属性name。 2、如果子类(Puple_Init)继承父类(Person)做了初始化(这里指的是子类中有__init__函数,对子类特有的属性进行了初始化),且不调用super初始化父类构造函数,那么子类(Puple_Init)只包含自身的属性,不会自动继承父类的属性(name)。 3、如果子类(Puple_super)继承父类(Person)做了初始化原创 2020-06-01 00:35:10 · 410 阅读 · 0 评论 -
注册机制 Registry 实现
看一下注册机制是如何使用的: registry_machine = Registry('registry_machine') registry_machine.register() def print_hello_world(word): print('hello {}'.format(word)) registry_machine.register() def print_h...原创 2020-05-04 00:43:50 · 2071 阅读 · 0 评论 -
python修改json文件内容
import json dict = {} # 用来存储数据 def get_json_data(): # 获取json里面数据 with open('bbox_results.json', 'rb') as f: # 定义为只读模型,并定义名称为f params = json.load(f) # 加载json文件中的内容...原创 2020-03-14 18:52:34 · 6351 阅读 · 0 评论 -
'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Python3应当默认就使用utf8编码,即使设置了这些也仍然不能正常打印。 最终查看了一下系统环境编码,发现问题(我的是Linux操作系统) >>> import sys >>> sys.stdout.encoding 'ANSI_X3.4-1968' 在运行python命令前添加参数PYTHONIOENCODING=utf-8 ...原创 2020-03-14 18:49:45 · 951 阅读 · 0 评论