模块及模块的相关操作

hu13 hu13     2022-12-20     272

关键词:

一 .模块

  1.语法: from  模块名  import  变量(函数,类)名

     (1)函数()

  2.函数的重命名

     (1)from 模块名  import  变量(函数,类)名 as 变量(函数,类)名

  3  from  模块名 import  *

    (1) 可以导入模块中的所有内容

    (2) __all__["变量名(函数名, 类名)"], 可以控制*导入的内容

  4.多行导入和重命名

     (1)from  模块名 import 变量名(函数名,类名) as 新的名,变量名(函数名,类名) as 新的名

二 模块的相关操作

  1.把模块当做脚本运行

    (1) py文件运行的两种形式  1.以模块的形式运行  2.以脚本的形式运行

    (2) 当我们希望一段代码在被当做模块导入后不执行,需要在这段代码前加 if __name__  == "__main__"

    (3)sys.modules 一字典的形式存储了所有被导入的文件的文件名和这个文件的内存地址

    (4)__name__和__main__ 的关系

    (5)自己模块中的反射

  2.模块搜索路径

    (1)模块的所有搜索路径都在sys.path列表中

  3.pyc编译文件

    (1)节省模块导入时间

  4.模块重新加载

    (1)在执行import后, 再去修改这个被导入模块中的内容,程序感应不到.

    (2)reload这个方法可以强制程序重新导入模块

  5.在模块的导入中, 不要产生循环引用问题

三 包

  包的定义:集合一组py文件,提供一组复杂的功能

  1.直接导入模块

    (1) import 包.包.模块名

         包.包.模块名.变量(函数)

    (2) from 包包 import 模块名

     模块名.变量(函数)

  注意:从包中导入模块要注意,这个包的所在目录是否在sys.path中

   2导入包

      (1).包中模块的绝对导入  使用时,包的位置不能变

      (2)包中模块的相对导入,    

 

python基础知识汇总

...一些内置函数文件处理的相关操作迭代器和生成器装饰器模块基础以及time模块和random模块os,sys,json,pickle模块XML模块RE模块(正则模块)logging模块(日志模块),configparser模块(软件配置文件操作模块)hashlib模块(哈希模块)类的... 查看详情

lsm相关知识及理解

一.什么是LSMLSM全称为LinuxSecurityModules,Linux安全模块,是一个在内核模块的基础上提出的轻量级的安全访问控制框架。下图为包含LSM的Linux内核模块结构,可以看出来LSM框架只是提供一个支持安全模块的接口,本身不能增强系统... 查看详情

saltstack模块之service及crond相关模块

1、service.available模块service.available:如果服务可用则返回True,否则返回False。[[email protected] ~]# salt ‘*‘ service.available sshdsalt-minion02.contoso.com:    Tru 查看详情

saltstack模块之user及group相关模块

1、group.add模块group.add:添加指定用户组。[[email protected] ~]# salt ‘salt-minion02.contoso.com‘ group.add user1 1000salt-minion02.contoso.com:    True2、gr 查看详情

python接口自动化浅析logging日志原理及模块操作流程(代码片段)

...可能还想看到跟调试相关的信息。如果你想打印出使用的模块以及代码运行的时间,那么代码很 查看详情

python接口自动化浅析logging日志原理及模块操作流程(代码片段)

...可能还想看到跟调试相关的信息。如果你想打印出使用的模块以及代码运行的时间,那么代码很 查看详情

第四章输入/输出(i/o)4.2pcl中i/o模块及类介绍

...取接口,可直接从众多感知设备获取点云图像等数据。I/O模块利用21个类和28个函数实现了对点云的获取、读入、存储等相关操作,其依赖于pcl_common和pcl_octree模块以及OpenNI外部开发包。1)I/O模块中类以及全局函数说明  查看详情

python之模块(代码片段)

模块即一推代码的集合来实现某个功能,使用时直接调用,甚是方便。模块又分为三种自定义模块内置模块第三方模块下面就来介绍介绍什么是内置模块及如何去使用它和内置模块的好处。使用模块模块前首先导入该模块,才能... 查看详情

进程的相关知识

1,对多进程的模块: multiprocess  Process是进程的模块  formmultiprocessingimportProcess从multiprocessing包中导入Process模块  multiprocess是python中的一个操作管理进程的一个包,multi是取自multiple的多功能的意思,在这个包中,几乎包含... 查看详情

node-模块加载及包(代码片段)

文章目录1.Node.js模块化开发Node.js中模块化开发规范2.系统模块系统模块fs文件操作系统模块path路径操作3.第三方模块nodemonnrmGulpGulp中提供的方法Gulp插件4.package.json文件项目依赖开发依赖5.Node.js模块的加载机制当模块拥有路径但没... 查看详情

python开发中常用的模块都有哪些?

...组,放在不同的文件里。在python里,一个py文件就是一个模块。那么,在Python开发中,常用的模块有哪些呢?今天就跟随小编一起来了解下吧!参考技术A1、os模块#用作系统级别的工作2、sys模块#提供解释器相关操作3、hashlib模块#... 查看详情

全志h3平台clock简析

1 概要时钟管理模块是linux系统为统一管理各硬件的时钟而实现管理框架,负责所有模块的时钟调节和电源管理。1.1 模块功能介绍时钟管理模块主要负责处理各硬件模块的工作频率调节及电源切换管理。一个硬件模块要正... 查看详情

pythonos模块——与操作系统相关的函数(代码片段)

>>>importos>>>sorted([iforiinos.__all__ifi[0]>='a'])['abort','access','altsep','chdir','chmod','close','closerange& 查看详情

ansible模块及语法

常用模块详解模块说明及示例:1.ping模块ping模块主要用于判断远程客户端是否在线,用于ping本身服务器,返回值是changed、ping示例ansibleclu-mping2.Ansiblecommand模块是Ansible默认模块主要用于执行Linux基础命令,可以执行远程服务器命... 查看详情

flex4分模块下样式动态加载步骤及相关问题的解决

1.     给应用程序编写CSS文件(1)         在项目下创建CSS文件(任意路径,可以多个)。本例在src下创建了5个样式文件(2)         Fle 查看详情

uart串口wifi模块的工作原理及应用

...渐丰富,越来越多的WiFi工程师开始更多的关注UART串口WiFi模块,为让新手工程师更快的将UART串口WiFi模块应用于各类智能家居应用中,本篇SKYLAB君简单为大家介绍UART串口WiFi模块的工作原理及应用。UART串口WiFi模块是基于UART接口... 查看详情

ansible安装及模块的管理(代码片段)

...认使用SSH协议对设备进行管理;3、有大量常规运维操作模块,可实现日常绝大部分操作;4、配置简单、功能强大、扩展性强;5、支持API及自定义模块,可通过Python轻松扩展;6、通过Playbooks来定制强大的配置、状态管理;7、轻... 查看详情

编程之路:软件开发规范及常用模块

...便于我们操作管理。所以我们在编写代码的时候就会用到模块的概念,而我们的开发规范就是把具有不同功能的模块进行分类,放在对应的文件夹中,这样就达到了我上述所说的目的。如下图所示:通常我们会把一个程序放在一... 查看详情