# Open new file to write
file = None
try:
file = open(filePath, 'w')
except IOError:
msg = ("Unable to create file on disk.")
file.close()
return
finally:
file.write("Hello World!")
file.close()
Đoạn mã trên được tách khỏi một hàm. Một trong những hệ thống của người dùng được thông báo một lỗi trong dòng:python try: except: finally:
file.write("Hello World!")
lỗi:
AttributeError: 'NoneType' object has no attribute 'write'
Câu hỏi là, Nếu trăn đang thất bại trong việc mở tập tin nhất định, 'trừ' thực thi khối và nó phải trở lại, nhưng kiểm soát là nhận được chuyển giao cho dòng đó là ném lỗi nhất định. Giá trị của biến 'tệp' là 'Không'.
Mọi con trỏ?
+1 cho 'tuyên bố with' – gecco
mã là rất clever.i học hỏi từ nó – viprs
Thật không may,' with' là không có mặt trong python 2.4, vì vậy nó sẽ không hoạt động. – SummerBreeze