python日志、装饰器、模块、文件操作

本文介绍了Python中的装饰器如何接收并处理原函数参数,以及如何在模块包中使用装饰器。同时探讨了不同类型的函数信息如info、debug、warning和error。还涉及了文件读取的基本语法规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日志
info:正常信息输出
debug:调试信息
warning:警告信息
error:报错信息
自定义装饰器
语法规则:
def 第一个函数(接收原有函数本体的参数):
def 第二个函数():
代码块,在原有函数之前调用
原有函数的调用
代码块,在原有函数之后调用
return 第二个函数的本体

def decorator(fun_name):
	def wrapper():
	 	print('在原有的fun函数之前')
	 	fun_name()  #fun_name == fun()
	 	print('在原有fun函数之后')
	 return wapper


@decorator
def fun()print('fun函数执行')
#调用
fun()

装饰器传参
原有函数的参数传递给装饰器的内置函数,所以需要给内置函数进行参数设定用来接收
如果内置函数又调用了原有函数,还需要给原有函数传参(fun_name(name,age))

def decorator(fun_name):
	def wrapper(name,age):
	 	print('在原有的fun函数之前')
	 	fun_name(name,age)  #fun_name == fun()
	 	print('在原有fun函数之后')
	 return wapper

@decorator
def fun(name,age)print('fun函数执行')
#调用
fun(name = '张三',age = 9)

模块
包(package):就是python的文件夹
模块(module):就是python .py文件
文件读取
文件读取方式:
r 读
w 写(覆盖写入)
a 追加写入(在原有的内容之后,进行追加写入)
语法规则:
file = open(‘文件路径’,encoding = ‘编码格式’,mode = ‘读取方式’)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值