zoukankan      html  css  js  c++  java
  • 模块

    模块
    我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。
    为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。
    模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。
    这也是使用 python 标准库的方法。
    import sys
    print("命令行参数如下>>>")
    for s in sys.argv:
        print(s)
    print("
    
    python 路径为>>>", sys.path, "
    ")
    
    1、import sys 引入 python 标准库中的 sys.py 模块;这是引入某一模块的方法。
    2、sys.argv 是一个包含命令行参数的列表。
    3、sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。
    
    import语句
    想使用python源文件,需要在另一个源文件执行import
    当解释器遇到import语句,如果模块在当前的搜索路径就会被导入
    搜索路径是一个解释器会先进行搜索的所有目录的列表,如果要导入support,需要把命令放在脚本顶端
    
    !/usr/bin/python3
    Filename: test.py
    
    导入模块
    import support
    
    现在可以调用模块里包含的函数了
    support.print_func("Runoob")
    
    _name_ 属性
    一个模块被另一个程序第一次运行时,其主程序将运行,如果我们想在模块被引入时,模块中的某一程序块不执行
    可以用_name_属性来使该程序快仅在该模块自身运行时执行
    if __name__ == '__main__':
       print('程序自身在运行')
    else:
       print('我来自另一模块')
    说明:每个模块都有一个_name_属性,当其值是"_main_"时,表明该模块自身在运行,否则是被引入
    说明:_name_与_main_地下是双划线
    
    dir()函数
    内置的函数dir()可以找到模块定义的所有名称,以一个字符串列表形式返回
    如果没有给定参数,那么dir()函数 会罗列出当前定义的所有名称
  • 相关阅读:
    新词发现
    隐马尔可夫模型
    nodejs命令行解析工具之minimist
    react 生命周期
    react 中的 super super(props)
    object 常用方法总结
    前端安全 中间人攻击
    Postgresql的临时表的用法
    windows下postgresql数据库备份和还原
    PostgreSQL 数据库开发规范——命名规范 & 设计规范
  • 原文地址:https://www.cnblogs.com/lichenglong521/p/9541241.html
Copyright © 2011-2022 走看看