• 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", "产地由子类确定")

       

  • 相关阅读:
    perl 升级到5.20版本
    perl 升级到5.20版本
    Group Commit of Binary Log
    Group Commit of Binary Log
    docker exec 运行命令
    docker exec 运行命令
    mysql timestamp 值不合法问题
    mysql timestamp 值不合法问题
    ulimit 说明
    /etc/security/limits.conf 配置
  • 原文地址:https://www.cnblogs.com/DennyZhao/p/8581047.html
Copyright © 2020-2023  润新知