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 模块的分类

    • 标准库
    • 开源模块
    • 自定义模块
  • 相关阅读:
    Set和Multiset 怎么用咧↓↓↓
    sql server 复习笔记2
    sql server 复习笔记1
    数据分析相关学习 -1 numpy
    复习2
    scrapy 4 学习 crawl spider
    scrapy3 中间件的使用
    scapy2 爬取全站,以及使用post请求
    复习1
    scrapy 学习笔记2 数据持久化
  • 原文地址:https://www.cnblogs.com/zhengna/p/9225349.html
Copyright © 2011-2022 走看看