比如:
def f1(): cOnn= mysql.conn(host='12') try: pass finally: conn.close() def f2(): try: cOnn= mysql.conn(host='12') pass finally: conn.close() def f3(): try: cOnn= mysql.conn(host='12') pass finally: if conn: conn.close() 注意,这里的 conn 可能会出现错误。
我认为应该像 f3 那样写,
-
那么是不是需要在 try 的外面初始化下 conn
-
类似的还有多线程编程里获取一个锁,释放一个锁操作, try 外还是 try 内哪个好?
谢。
