'''# 當前類的例項化物件被銷毀時,自動銷毀
# 作用:比如在初始化方法中的開發的檔案,可以在構造方法中
def __del__(self):
print('我時析構方法')
物件的銷毀的幾種情況:
1.當程式執行完畢,所有記憶體中的資源都會被銷毀釋放
2.使用del刪除
3.物件不再被引用時會自動銷毀
'''import os, time
class pet():
filepath = './'
filename = str(time.strftime('%y-%m-%d')) + '.log'
def __init__(self, filename):
print('初始化方法')
self.filename = filename
self.cc = open(self.filepath + self.filename, 'w', encoding='utf-8')
def create(self):
print('我在開啟檔案寫日誌')
# cc = open(self.filepath + self.filename, 'w', encoding='utf-8')
# cc.writelines('ni hao')
# 作用:關閉一些開啟的資源
def __del__(self):
# 在物件被銷毀時,關閉在初始化方法中開啟的檔案物件
print('關閉開啟的檔案')
self.cc.close()
l = pet(str(time.strftime('%y-%m-%d')) + '.log')
l.create()
print('...')
# 初始化方法
# 我在開啟檔案寫日誌
# ...
# 關閉開啟的檔案
# pet(str(time.strftime('%y-%m-%d')) + '.log').create()
# print('...')
第十六單元
possess v 擁有 to possess highter authority 擁有更高權威 possessive adj 佔有慾強的 own v 擁有 adj 自己的 ownership n 所有權 boast v 吹噓,誇口 boastful adj 自吹自擂的 occupy v 居住 占用...
第十六講 模板方法模式
template method模式也叫模板方法模式,是行為模式之一,它把具有特定步驟演算法中的某些必要的處理委讓給抽象方法,通過子類繼承對抽象方法的不同實現改變整個演算法的行為。template method模式一般應用在具有以下條件的應用中 package test.com.templatemet...
第十六周 OJ Money Problem
問題及 檔名稱 mian.cpp 作 者 李楠 完成日期 2014年12月15日 版 本 號 v1.0 問題描述 周一小明要乘坐計程車外出,已知,計程車收費標準為不超過3km的部分收8元,超過3km的部分每增加1km加收1元 不足1km按1km計算 那麼,現在請同學們幫小明算出他坐車共需要花多少錢吧...