@asyncio.coroutine
def select(sql, args, size=None):
log(sql, args)
global pool
with (yield from pool) as conn:
cur = yield from conn.cursor(aiomysql.DictCursor)
yield from cur.execute(sql.replace('?', '%s'), args or ())
if size:
rs = yield from cur.fetchmany(size)
else:
rs = yield from cur.fetchall()
yield from cur.close()
logging.info('rows returned: %s' % len(rs))
return rs
杨飞wb
ORM是什么鬼?
代码里莫名其妙的函数是哪里来的?
老师能不能先说清楚了,再往后面讲。
代码都没理解,后面没法看了。
比如这里的log
@asyncio.coroutine def select(sql, args, size=None): log(sql, args) global pool with (yield from pool) as conn: cur = yield from conn.cursor(aiomysql.DictCursor) yield from cur.execute(sql.replace('?', '%s'), args or ()) if size: rs = yield from cur.fetchmany(size) else: rs = yield from cur.fetchall() yield from cur.close() logging.info('rows returned: %s' % len(rs)) return rs
完全不明白,这是要日志呢?还是哪里的自定义函数?
如果是日志,那应该是logging.日志级别不应该是这个log
如果是自定义函数,也没有看到这个函数是啥?
希望老师能循序渐进的说一下。。。