Python特殊方法:len和getitem(来自《流畅的Python》)
发布时间
阅读量:
阅读量
长度计算
当某一类对象具备类似列表的特性时,若需确定其包含的元素数量,应使用 len() 函数进行操作。
为确保 len() 函数能够正确执行,此类对象需要实现一个特定的方法 len(),该方法的作用是返回其所含元素的总数。
例如,下面将展示一个具体的实现示例
import collections
# collections.namedtuple构建了一个简单的类来表示一张纸牌
Card = collections.namedtuple('Card', ['rank', 'suit'])
beer_card = Card('7', 'diamonds')
print(beer_card)
class FrenchDeck:
ranks = [str(n) for n in range(2, 11)] + list('JQKA')
suits = 'spades diamonds clubs hearts'.split()
def __init__(self):
self._cards = [Card(rank, suit) for suit in self.suits
for
全部评论 (0)
还没有任何评论哟~
