python deco args测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python deco args测试相关的知识,希望对你有一定的参考价值。
## -*- coding: utf-8 -*-
"""
decoratorに引数を持たせる
"""
import sqlite3
import charcode
def dbConnect(dbfile):
def _dbConnect(func):
def __dbConnect(*args,**kw):
con = sqlite3.connect(dbfile)
csr = con.cursor()
result = func(csr)
con.close()
return result
return __dbConnect
return _dbConnect
@dbConnect("./db/jpTest.db")
def test(csr=None):
csr.execute('select name,price from test;')
for name,price in csr.fetchall():
print name.encode('utf-8')
print price
test()
以上是关于python deco args测试的主要内容,如果未能解决你的问题,请参考以下文章
python装饰器(备忘)
python装饰器
装饰器
python 装饰器的嵌套调用
用另一个实例的方法装饰一个实例的方法
飘逸的python - 装饰器的本质