zoukankan      html  css  js  c++  java
  • Python:Day20 模块

    模块是用来组织函数的。

    模块一共3种:

    python标准库

    第三方模块

    应用程序自定义模块

    模块搜索路径:sys.path

    import sys
    print(sys.path)

    import calculate   #解释器通过搜索路径找到calculate.py后,将calculate.py里面所有的代码都解释一遍,然后将结果赋值给calculate这个变量。

    模块调用方式:

    1、调用整个模块

    import  module1

    import  module1,module2

    2、调用模块中的某些方法:(虽然只调用某些方法,但还是会解释整个模块)

    from  module  import  add,sub  

    3、调用模块中的所有方法:

    from  module import *

     4、调用模块中的某些方法并重新命名:

    from  module  import  add as plus

    包(package)

    为了按目录来组织模块,又引入了包。

    调用包中的模块: (都是以form开头)

    from package  import  module

    from package1.package2  import module

    from package1.package2.module import method

    import package  #执行包下面的__int__文件 

    sys.path.append(''路径'')

    __file__     #获得是一个相对路径

    import os
    print(os.path.abspath(__file__) )  #将当前文件的相对路径转为绝对路径
    print(os.path.dirname(os.path.abspath(__file__)))  #获取当前文件的目录
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  #获取当前文件的目录的目录
    sys.path.append(BASE_DIR)   #将路径添加到sys.path中
    if __name__ == '__main__':    #__name__这个变量在当前文件中的值是main,当被其它文件调用时,值为模块名。
  • 相关阅读:
    代理模式与Android
    图数据库 Titan 高速入门
    怎样编写支持命令行选项的程序
    协方差的意义
    我所理解的Spring AOP的基本概念
    Google搜索解析
    POJ 3311 Hie with the Pie floyd+状压DP
    JS怎样将拖拉事件与点击事件分离?
    C++语言笔记系列之十二——C++的继承
    Mac下Android配置及unity3d的导出Android
  • 原文地址:https://www.cnblogs.com/sq5288/p/8463398.html
Copyright © 2011-2022 走看看