
python
Mavarick
这个作者很懒,什么都没留下…
展开
-
mxnet==1.8.0运行遇到OSError: libopenblas.so.0
centos上运行gluonts,遇到mxnet的错误:OSError: libopenblas.so.0,解决方法:安装OpenBLAS原创 2022-02-15 19:00:05 · 1136 阅读 · 0 评论 -
【python装饰器】用with简单优雅的处理数据错误
说明数据处理的时候,由于数据乱七八糟的各种原因,很多时候出现各种错误,但是又总不能因为个别错误就影响整个程序的运行,而每个字段都用try-except的方法又很麻烦,牛逼的程序员都是偷懒的程序员,因此考虑缩写try-except。问题:如何一句话就可以把try-except的意思表达了?python里面能一句话表达可能也就是 with语句了,上装饰器的代码:class IgnoreErrW...原创 2019-12-13 11:46:32 · 179 阅读 · 0 评论 -
【python装饰器】强大的python装饰器(一)
直接上装饰器代码:import timeimport threadingdef api(func): def wrap_func(*args, **kwargs): return func(*args, **kwargs) return wrap_funcdef wrap_threading(func): def wrap_func(*args,...原创 2019-12-13 11:36:40 · 161 阅读 · 0 评论 -
python如何动态的更新引用参数
有配置文件config.ini,里面记录了程序运行的参数,因为处于调试,这些参数可能是需要改变的,如何在不需要重启程序的情况下使得配置的更改能在线生效呢?目前测试有两种方法:方法1:使用reloadconfig.ini[server]interval = 3args_parser.pyimport configparser# 全局变量config_file = ...原创 2019-12-13 11:29:10 · 3354 阅读 · 0 评论 -
python动态导入包
python动态导入包的过程和简单的导入一个模块不大一样。在当前文件导入模块会直接导入模块。嵌套import,例如A.B.C,会在locals中建立A,A.B,A.B.C三个模块,但是__import__(A.B.C)返回的是A模块。因此如果要得到A.B.C的话,需要这么做:m_name = "A.B.C"__import__(m_name)c_module = sys.modul原创 2014-01-14 16:17:15 · 1349 阅读 · 0 评论