Python学习笔记(十二):循环引入、常用模块、日志模块、时间模块、random模块、os模块、sys模块、shutil模块、json模块

Python学习笔记

循环引入

1,问题描述
		当我们在run.py文件中引入模块m1,m1中引入m2模块,而在m2中又引入了m1模块,这样就造成了一个死循环,导致报错。
2,解决方案
		在调用的方法内部引入模块,不在文件顶部引入。
			demo
				def fun1():
					import m2

常用模块

日志模块

logging 模块

应用操作:
	1,配置,配置文件目录下配置日志格式等数据,在conf目录新建setting.py文件,报错下面的配置
			LOGGING_DIC = {
				    'version': 1,
				    'disable_existing_loggers': False,
				    'formatters': {
				        '格式1': {
				            'format': '%(asctime)s %(name)s %(filename)s:%(lineno)d %(levelname)s:%(message)s'
				        },
				        '格式2': {
				            'format': '%(asctime)s :%(message)s'
				        },
				    },
				    'filters': {},
				    'handlers': {
				        '屏幕': {
				            'level': 'DEBUG',
				            'class': 'logging.StreamHandler',  # 打印到屏幕
				            'formatter': '格式2'
				        },
				        '文件': {
				            'level': 'DEBUG',
				            'class': 'logging.FileHandler',  # 保存到文件
				            'form
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值