• python模块


    python模块
      python模块Module,是一个python文件,以.py结尾,包含了python对象定义和python语句
      模块能定义函数,类和变量,模块里也能包含可执行的代码

      import语句:
        import module[,model2[,... modulen]]

        当解释器遇到import语句,如果模块在当前的搜索路径就会被导入
        一个模块只会被导入一次,不管执行了多少次import

      from ... import语句:
        python的from语句从模块中导入一个指定的部分到当前命名空间
        from modname import name1[,name2[,...namen]]
      
        from modname import *


      搜索路径:
        当导入一个模块,python解释器对模块位置的搜索顺序
        1.当前目录
        2.python搜索shell变量PYTHONPATH下的每个目录
        3.python默认路径,/usr/local/lib/python

        模块搜索路径存储在system模块的sys.path变量中,
        变量包含当前目录,pythonpath和安装过程决定的默认目录


      dir()函数:
        一个排好序的字符串列表,内容是一个模块里定义过的名字
      dir(sys)

      globals()和locals()函数
        如果在函数内部调用locals(),返回的是所有能在该函数里访问的命名
        如果在函数内部调用globals(),返回的是所有在该函数能访问的全局命名
        两个函数返回的都是字典


      reload()函数:
        当一个模块被导入到一个脚本,模块顶端部分的代码只会被执行一次
        如果想重新执行顶端部分的代码,使用reload()函数
        realod(module_name)


    python中的包:
      包就是文件夹,单该文件夹下必须存在__init__.py文件,该文件的内容可以为空

  • 相关阅读:
    已解决[Authentication failed for token submission,Illegal hexadecimal charcter s at index 1]
    远程快速安装redis和远程连接
    远程快速安装mysql
    Swiper的jquery动态渲染不能滑动
    微服务架构攀登之路(三)之gRPC入门
    微服务架构攀登之路(二)之RPC
    微服务架构攀登之路(一)之微服务初识
    Go语言中new和make的区别
    Go语言实战爬虫项目
    Go语言系列(十一)- 日志收集系统架构
  • 原文地址:https://www.cnblogs.com/djoker/p/9431082.html
Copyright © 2020-2023  润新知