@contextmanager def get_conn(**kwargs): conn = pymysql.connect(**kwargs) try: yield conn finally: conn.close() 示例里面使用contextmanager创建的上下文,为什么return的是conn,而不是conn.cursor(),下面调用的时候也没创建游标就直接建库了,可以这样吗
@contextmanager
def get_conn(**kwargs):
conn = pymysql.connect(**kwargs)
示例里面使用contextmanager创建的上下文,为什么return的是conn,而不是conn.cursor(),下面调用的时候也没创建游标就直接建库了,可以这样吗