有人可以向我解釋爲什麼下面的代碼不打印什麼?我正在努力製作和使用Python類
class Deck(object):
def __init__(self, deck):
self.deck = getDeck(deck)
def getDeck(deck):
with open(deck, "rU") as csvfile:
cardReader = csv.DictReader(csvfile, delimiter=',')
newDeck = []
for row in cardReader:
for x in range(int(row['NumberOfCards'])):
newDeck.append(row)
removedKeyDeck = []
for x in range(len(newDeck)):
r = dict(newDeck[x])
del r['NumberOfCards']
removedKeyDeck.append(r)
return removedKeyDeck
playerDeck = Deck('deck1.csv')
print playerDeck
我試圖從deck1.csv
文件創建一個套牌列表。我知道getDeck
函數有效,但我沒有正確使用class
結構。誰可以幫我這個事?
有些東西似乎在代碼的縮進處被打破。 – languitar
@languitar我修復了縮進 - 只是等待同行評議.. – Ewan
顯然有和下面的回答者修復它。我還沒有完全掌握Stack上的代碼塊發佈過程。 – bhamhawker