次のコードが何も出力しない理由を誰かに説明してもらえますか?
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
構造を正しく使用していません。誰でもこれについて私を助けることができますか?