zoukankan      html  css  js  c++  java
  • Python3学习之路~5.1 模块介绍

    1 定义

    模块:用来从逻辑上组织Python代码(变量、函数、类、逻辑:实现一个功能),本质上就是.py结尾的Python文件(文件名:test.py对应的模块名:test)。

    2 导入方法

    import module_name

    import module1_name,module2_name

    from module_name import *  #不建议使用,如果当前文件写了一个方法与导入的方法名相同,会将导入的方法覆盖

    from module_name import  m1,m2,m3

    from module_name import  logger as loggertest  #当前文件有一个logger方法,又导入一个logger方法,可以将导入的logger方法重命名

    3 import本质

    导入模块其实就是告诉Python解释器去解释那个py文件

    • 导入一个py文件,解释器解释该py文件
    • 导入一个包,解释器解释该包下的 __init__.py 文件

    导入模块时是根据哪个路径作为基准来进行的呢?即:sys.path

    如果sys.path路径列表没有你想要的路径,可以通过 sys.path.append('路径') 添加。
    通过os模块可以获取各种目录,例如:

    import sys
    import os
    
    print(sys.path)
    pre_path = os.path.abspath('../')
    sys.path.append(pre_path)
    print(sys.path)
    View Code

    4 导入优化

    from test_import test

    5 模块的分类

    • 标准库
    • 开源模块
    • 自定义模块
  • 相关阅读:
    数据共享之死锁
    响应式菜单制作
    工作日志2014-07-01
    Thinkphp 无法使用->order() 排序的两种解决的方法!
    C#
    HDU1232 畅通project 并查集
    Cocos2d-x优化中图片优化
    1.3.4 设计并发友好的应用程序
    UIView的层介绍
    《鸟哥的Linux私房菜-基础学习篇(第三版)》(三)
  • 原文地址:https://www.cnblogs.com/zhengna/p/9225349.html
Copyright © 2011-2022 走看看