05 2018 档案

摘要:早上起来写个小demo, 类中写了个方法, pycharm给这个方法加上了莫名其妙的波浪线, 对于一个有代码洁癖的人来说, 完全不能忍, 来看看为什么. 问题重现 pycharm的提示 上面说了, 这是一个类中的方法, 然后看到了pycharm的友情提示, 这才发现 这个提示的意思就是说, 这个ad 阅读全文
posted @ 2018-05-25 09:48 王剑威 阅读(13035) 评论(4) 推荐(1)
摘要:1. Counter counter是collections中的一个模块, 它能够统计出字符串/文本中的每一个元素出现的次数, 并可以对结果进行进一步的处理. 使用方法 传入: 字符串 默认返回: Counter对象的字典 默认不调用任何方法时会返回每一个元素出现的次数, 并以键值对的方式返回, { 阅读全文
posted @ 2018-05-10 20:31 王剑威 阅读(131) 评论(0) 推荐(0)
摘要:本模块名: person 调用者模块名: start import sys def funcperson(): print('我是人') print(sys.modules[__name__]) # print(__name__) # __main__ print(sys.modules['__main__'])... 阅读全文
posted @ 2018-05-05 18:08 王剑威 阅读(134) 评论(0) 推荐(0)
摘要:定义一个子类和父类 is is 通过"type"可以判断两个类型是否相等, 只会判断绝对相等, 而不去关心父类是谁. isinstance isinstance 会对这个对象进行"刨祖坟"式的判断, 先判断本类, 在判断父类, 一直判断, 直到object issubclass 判断一个是是否是另外 阅读全文
posted @ 2018-05-05 10:56 王剑威 阅读(214) 评论(0) 推荐(0)
摘要:上代码! 阅读全文
posted @ 2018-05-03 20:55 王剑威 阅读(175) 评论(0) 推荐(0)
摘要:1. __call__ 当执行对象名+括号时, 会自动执行类中的"__call__"方法, 怎么用? 实例(对象)分为可调用和不可调用, 怎么区分呢? 单纯的类, 单纯的对象 拥有__call__方法的类 所以, 当一个类中有"__call__"方法是, 那么这个类产生的对象就是一个可调用对象 实例 阅读全文
posted @ 2018-05-03 20:53 王剑威 阅读(408) 评论(0) 推荐(0)
摘要:多继承的继承顺序按照C3算法进行顺序继承 例一 按照深度A类从左往右有三条可继承的"路" 先按照深度优先的算法,将每一路的每一个节点加到列表中 B = [B,D,F,H] C = [C,E,G,H] D = [D,F,H] A = [B,C,D] A的广度顺序 得到四个列表,四个列表按照头尾的方式进 阅读全文
posted @ 2018-05-02 17:36 王剑威 阅读(230) 评论(0) 推荐(0)