python 异常捕获

使用 traceback 模块可以在代码执行出错时,能完整打印出异常的错误信息和所以的代码行。使用方法:import traceback try: x = 100 /0 except Exception: print("exec failed, failed msg:" + traceback.format_exc())traceback为python内置模块

- 阅读全文 -

python 定义动态变量名

动态变量名是指这些变量的名称在定义的时候不确定。比如: var1,var2,....varn。python定义动态变量名可通过如下三种方式完成:使用 exec 动态赋值exec 在python3中是内置函数,它支持python代码的动态执行。for i in range(5): exec('var{} = {}'.format(i, i)) print(var0, var1, var2,

- 阅读全文 -

plotly 使用入门

在线使用import plotly plotly.tools.set_credentials_file(username='yourAccount', api_key='xxxxxx') plotly.tools.set_config_file(world_readable=True, sharing='public') import

- 阅读全文 -

Scrapy安装及介绍

scrapy 安装scrapy可以直接使用pip命令,但是很多时候并不能正确地安装。基本都是scrapy所依赖模块不能下载安装。所以,如果出现下载异常,可尝试离线安装。安装模板本地下载地址: 点击此处下载对应版本的 whl 文件后,使用下面的命令安装:python -m pip install Twisted-xxx.whl然后,再次使用pip 命令安装scrapy:pip install scr

- 阅读全文 -

python单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。在设计单例模式之前,先了解 __new__ 和 __init__ 的区别__new__是一个静态方法,而__init__是一个实例方法。__n

- 阅读全文 -