美文网首页
关于Python 模块、包的导入

关于Python 模块、包的导入

作者: wMeSlAx767 | 来源:发表于2018-03-23 12:09 被阅读65次

    导入第三方库的方式:

    • import
    • import....as
    • from...import

    Python通过模块来管理。模块中可以包含类、方法、属性。中包含模块。包就是一个包含__init__.py文件的文件夹。包也可以看成一个特殊的模块,模块中包含的内容都是在__init__.py中声明,例如系统的json模块。

    import

    通过import只能导入模块。(如果包的__init__.py中没有任何数据你导入了包模块也没有实际的用处)。

    import...as

    和import的功能是一样的,但是通过as可以对import的内容重命名。

    from...import

    如果你想直接导入模块中的类、方法、属性。那么只能使用from...import的方式。from后面跟着的一定是一个模块。

    用法:
    import Module
    from Module import other (other可以包含Module、方法、类、属性等)

    使用上推荐:除开单个模块使用import外,其他的导入都使用from...import

    延展:
    模块的管理中包含模块内部方法、类、属性的导入导出的问题。例如Javascript ES6中export 定义模块导出的数据,import定义导入的数据。而Python中却只有import定义导入,其实Python也有导出的,只是Python默认模块中所有的类、函数、属性等都是导出的。

    相关文章

      网友评论

          本文标题:关于Python 模块、包的导入

          本文链接:https://www.haomeiwen.com/subject/fratcftx.html