with語句
with open('/tmp/passwd') as f:
print(f.read())
具體實現
class myopen(object):
def __init__(self, name, mode='r'):
self.name = name
self.mode = mode
def __enter__(self):
# 當with語句進入並開始執行時, 執行的內容, 需要返回乙個物件, 在執行結束之後用來關閉或者其他操作;;
self.f = open(self.name, self.mode)
print("正在開啟檔案%s......" %(self.name))
return self.f
def __exit__(self, exc_type, exc_val, exc_tb):
# 當with語句執行結束後, 做什麼操作
self.f.close()
print("檔案正在關閉..........")
with myopen('/tmp/passwd') as f:
print(f.read())
結果
python中的空語句 Python系列之常用語句
之前介紹了基本函式知識,這次我們一起來看下常用的語句,常用語句大概分為條件語句,迴圈語句,迴圈控制語句,pass語句這幾種,我們一一來看 1 條件語句 說起條件語句,我想學過程式設計的人會想到if else switch case 但是有一點需要注意python不支援switch語句,因此判斷結果對...
Python之if語句,迴圈語句
pythin縮排規則 具有相同縮排的 被視為 塊。s 5 if s 63 print s print t print k 上面第3 4行為乙個 塊,第五行與3 4行不是乙個 塊 若if條件成立,執行3 4句,結束之後執行第5句 否則直接執行第5句。縮排請嚴格按照python的習慣寫法 4個空格 不要...
Python之print語句Python的注釋
print語句可以向螢幕上輸出指定的文字。比如輸出 hello,world 用 實現如下 print hello,world print語句也可以跟上多個字串,用逗號 隔開,就可以連成一串輸出 print the quick brown fox jumps over the lazy dog the...