摘要: import collections Card = collections.namedtuple('Card', 'rank suit') class Frenchdeck: ranks = [str(n) for n in range(2, 11)] + list('JQKA') # 把牌的数字与 阅读全文
posted @ 2019-12-15 15:52 就是想学习 阅读(285) 评论(0) 推荐(0)
摘要: Python中又一个名称叫一等对象,满足以下条件的程序实体: 1、在运行时创建 2、能赋值给变量或数据结构中的元素 3、能作为参数传给函数 4、能作为函数的返回结果 所以Python中,正数、字符串、字典与函数都是一等对象。 5.1把函数当做对象: 把函数当做对象,通过简单的__doc__可以输出函 阅读全文
posted @ 2019-12-15 14:42 就是想学习 阅读(337) 评论(0) 推荐(0)
摘要: 如果我们想要限制实例的属性,Python允许在定义class的时候,定义一个特殊的slots变量,来限制该class实例能添加的属性。 使用slots要注意,slots定义的属性仅对当前类实例起作用,对继承的子类是不起作用的 除非在子类中也定义slots,这样,子类实例允许定义的属性就是自身的slo 阅读全文
posted @ 2019-12-15 14:41 就是想学习 阅读(387) 评论(0) 推荐(1)