0
我是一個非常非常新的程序員,我不熟悉如何爲這個類設置打印方法。我該如何爲我的班級設置打印方法?感謝任何事情!如何爲我的課程發送打印方法?
class travelItem :
def __init__(self, itemID, itemName, itemCount) :
self.id = itemID
self.name = itemName
self.itemCount = itemCount
self.transactions = []
def getID(self) :
return(self, id)
def getName(self) :
return(self.name)
def setName(self, newName) :
self.name = newName
def getAvailableStart(self):
return(self.AvailableStart)
def appendTransaction(self, num) :
self.transactions.append(num)
def getTransactions(self) :
return(self.transactions)
def getReservations(self) :
Additions = 0
for num in self.transactions :
if (num > 0) :
Additions = Additions + num
return(Additions)
def getCancellations(self) :
Subtractions = 0
for num in self.transactions :
if (num < 0) :
Subtractions = Subtractions + num
return(Subtractions)
def getAvailableEnd(self) :
total = self.AvailableStart
for num in self.transactions :
total = total + num
return(total)
創建['__str__'](https://docs.python.org/3/reference/datamodel.html#object.__str__ )方法 – excaza
此外,[getters和setter在Python中一般被認爲是unidiomatic](https://stackoverflow.com/questions/2627002/whats-the-pythonic-way-to-use-getters-and-setters) 。 –