一.基本的實體方法:
class test:
def sayHi(self): #定義實體方法
print("Hi")
t = test()#建立實體物件
t.sayHi() #呼叫方法
#執行結果為:Hi
二.實體方法的應用
1.計算距離:
class test:
def __init__(self):
self.x=3
self.y=4
def showNum(self):
print(self.x,self.y)
def distance(self,a,b):
dis = ((a-self.x)**2+(b-self.y)**2)**0.5
return dis
t=test()
t.showNum()
print(t.distance(0,0))
#執行結果為:
3 4
5.0
2.讀取檔案
先新增兩個檔案file1.txt與file2.txt,file1存"我是file1"、file2存"我是file2"
class File:
def __init__(self,name):
self.name = name
self.file = None #未得到檔案,先給予空值
def read(self):
self.file = open(self.name,mode="r",encoding="utf-8")
print(self.file.read())
File("file1.txt").read() #讀取並印出file1.txt
File("file2.txt").read() #讀取並印出file2.txt
#執行結果為:
我是file1
我是file2