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

浙公网安备 33010602011771号