zoukankan      html  css  js  c++  java
  • python常见异常提示

    PEP8 expected 2 blank lines, found 1

      定义方法时,出现期望是2个空白行,但是实际检测到是1个。方法与上面内容间隔期望为两个换行符

    PEP8 This dictionary creation could be rewritten as a dictionary literal

           定义使用字典时,希望用重写的形式来定义内容,不希望建立的时候直接赋值。

            maps.dict()

            maps.update({"userName": "zhangsan", "age": 35})

    PEP 8: block comment should start with '# '

         添加注释,提示以上错误,即#注释符与内容之间应间隔一个空格符

    PEP 8: too many blank lines

        过多的空白行

    TypeError: 'module' object is not callable

      oop是个package,fruits是个py文件,Fruits是里面的一个Class类。

           问题是在fruits()下,直接报以上错误。原因是python引入的是文件。

           对于包下的引用得到的只是一个文件,因为一个py的文件中可能存在多个类。因此需要细化到类才可以。

    from oop import fruits   # 获取的是文件名 fruits.Fruits 获取对象
    from oop.fruits import Fruits # 获取的是Fruits类对象
    import oop.fruits as fs  # 获取的是文件名 取别名为fs  fs.Fruits 获取对象

     应用

    import oop.fruits as fs
    
    def main():
        fa = fs.Fruits("我是水果", "产地由子类确定")
        fa2 = fs.Fruits("我是水果2", "产地由子类确定")

       

  • 相关阅读:
    测试用例的设计
    测试经理的职责
    如果开发认为这不是bug,对QA来说应该怎么处理?
    我选择测试的过程
    API的知识点
    测试人员需要的技能
    时区转换的计算方式
    学习能力的必需
    制图工具
    JSON序列和反序列1
  • 原文地址:https://www.cnblogs.com/DennyZhao/p/8581047.html
Copyright © 2011-2022 走看看