首先我們先創立一個some.py檔,接著再裡麵放置一個變數name
num=10
接著我們再從別的py檔裡進行import
import some
print(some.num)
import some as other
print(other.num)
from some import num
print(num)
以上的結果都會是印出10這個數字
file =open('test.txt','r',encoding='UTF-8')
try:
for text in file:
print(text,end='')
except:
print("讀檔失敗")
finally:
file.close()
從這個例子可以看到我們讀了一個檔,並且印出這個文字檔裡面的文字,要是讀取過程發生意外就會跳到except這個地方印出讀檔失敗,而finally是不論成功或是失敗都是會執行的
with as跟try except不太一樣的地方是,with as的例外是發生再class裡,而try except是自己定義發生例外時該如何處理
with open('test.txt','r',encoding='UTF-8') as file:
for text in file:
print(text,end='')
如果要自定義的class來使用with as語句的話,物件必須實作__enter__()與__exit__()兩個方法才行