摘要: # 调试方式一:python -m pdb test.py # 相关命令: # l 查看当前代码 # n 向下执行一行代码 # c continue继续执行代码 # b break + 行数 添加断点 # clear + num 删除断点 # p print 打印一个变量 # s step 进入一个... 阅读全文
posted @ 2019-05-11 23:08 样子2018 阅读(210) 评论(0) 推荐(0) 编辑
摘要: # 注意:yield的作用是第一次执行生成器时程序停在yield所在行,并返回yield后的值。 # 第二次执行生成器时,程序会在第一次停止的位置执行 ,以此类推。。。 # send(None) 相当于 第一次 next()的效果 # 斐波那契数列 def create_num(): print("----start----") i, j = 0, 1 for k in... 阅读全文
posted @ 2019-05-11 22:17 样子2018 阅读(221) 评论(0) 推荐(0) 编辑
摘要: # 注意:__slots__ 用来限制当前类的实例属性的,如:name、age才可被使用,添加其他的属性则报错 # 不会限制继承类的属性 class Person(): __slots__ = ("name", "age") def __init__(self): pass class Yang(Person): def __init__(self):... 阅读全文
posted @ 2019-05-11 20:21 样子2018 阅读(481) 评论(0) 推荐(0) 编辑
摘要: import types class Person(object): def __init__(self, newName, newAge): self.name = newName self.age = newAge def run(self): print("%s is running..." % self.name) # 静态方法 @... 阅读全文
posted @ 2019-05-11 19:35 样子2018 阅读(736) 评论(0) 推荐(0) 编辑
摘要: # 闭包:在函数内部在定义一个函数,并且这个函数用到了外部函数的变量,那么将这个函数与这些变量统称为闭包。 # 实例如下: def test1(num): def test1_in(num_in): return num + num_in return test1_in def test(): print("----aaa----") if __n... 阅读全文
posted @ 2019-05-11 11:04 样子2018 阅读(230) 评论(0) 推荐(0) 编辑