• python基础--模块使用


     

    一:模块介绍  

      模块分为三种:

    • 自定义模块
    • 内置标准模块(又称标准库)
    • 开源模块

    自定义模块使用

    # -*- coding:utf-8 -*-
    __author__ = 'shisanjun'
    """
    day4和day5在同级目录下
    test2在目录day5下面,需要调用在day4.decorator1下index函数
    """
    import os
    import sys
    
    """
        os.path.abspath(__file__):文件所在的绝对路径
        os.path.dirname(os.path.abspath(__file__)):文件所在上级目录
        os.path.dirname(os.path.dirname(os.path.abspath(__file__))):文件所在上上级目录(可以调用day4,day5)
    """
    
    BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.append(BASE_DIR) #将上上级目录加入系统目录环境
    from  day4.decorator1 import index #如果没有上面两个步骤,导入的模块会报no moulde
    
    index()

    2、导入模块

    Python之所以应用越来越广泛,在一定程度上也依赖于其为程序员提供了大量的模块以供使用,如果想要使用模块,则需要导入。导入模块有一下几种方法:

    1
    2
    3
    4
    import module
    from module.xx.xx import xx
    from module.xx.xx import xx as rename  
    from module.xx.xx import *

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

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

    那么问题来了,导入模块时是根据那个路径作为基准来进行的呢?即:sys.path

    import sys
    print(sys.path)
    如果sys.path路径列表没有你想要的路径,可以通过 sys.path.append('路径') 添加。
  • 相关阅读:
    Lua函数
    Lua 造成的代码冗余太严重了, 这个现状怎么改善?
    Lua 造成的代码冗余太严重了, 这个现状怎么改善?
    Lua 错误处理方法
    Lua 错误处理方法
    C++引用、指针的选择
    C++引用、指针的选择
    Windows 7下VS2008升级补丁
    Windows 7下VS2008升级补丁
    天龙八部服务器端共享内存的设计(3/3)
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/6832475.html
Copyright © 2020-2023  润新知