模块与包

这篇具有很好参考价值的文章主要介绍了模块与包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

模块--》文件

包--》文件夹

我们将类似功能的模块放到一起(包)内,要用时直接导入即可

语法:

  import 模块名 as 别名: ---》取别名是为了可以节省时间,简化代码

  import win32process as pro # 以后直接用pro即可

模块分为三种:

  1.内置模块  2.第三方模块  3.自定义模块

导入模块:

  1.不推荐一行导入多个模块,容易翻车:

    错误示范:import win32gui,time,timeclosed

    正确示范:import win32gui

         import time

         import xxx

  2.在导入时按照顺序,先内置,再第三方,再自定义模块,目的是为了以后出了问题可以方便定位,修改代码

从包/文件夹里导入模块

语法:

  from 包名/文件夹名 import 模块名 as 别名:

 

导入模块后发生的事:
        1.运行模块代码.确保模块没有异常  --》即使你没有调用那个功能它也会输出
        2.生成名称空间.名字为模块名. 存入模块里的变量名/函数名
        3.让启动程序链接名称空间.后续就可以通过 模块名.  的方式获取模块数据

当我们要使用模块里的部分功能时,直接导入整个模块会有点浪费,这个时候,我们只需导入我们需要的部分功能即可

  from 模块名 import 函数名/变量名

 

isinstance

  判断该值是否是我们指定的数据类型

  语法:

    print(isinstance(要检验的数据,想判断的类型))  返回结果为bool类型

    print(isinstance('18',int))  -->  输出'False'


卸载模块
  unistall 模块名
  unistall pygame

查看模块/函数源码的快捷键 --> 选择代码 --> ctrl + b

模块名规范:
  1.见名知意
  2.纯小写+下划线分割

    user_info # 用户信息模块
    user_login # 用户登录模块

如何获取文件位置

  —file—  获取文件位置

  print(—file—)文章来源地址https://www.toymoban.com/news/detail-747953.html

到了这里,关于模块与包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实现对文件夹的动态检测功能——基于QT

    作者:小 琛 欢迎转载,请标明出处 个人遇到的需求:业务中,需要和其它模块对接,完成某类文件的生成、删除…等一系列操作,如果通过和其它模块定接口的方式,所需要的接口量很多并且所需要考虑的细节也很多。同时有一个很重要的点:这些文件是公用的,也就是说

    2024年02月09日
    浏览(39)
  • 【前沿技术RPA】 一文了解UiPath 文件与文件夹自动化功能

    🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。 🐬个人主页:会敲键盘的肘子 🐰系列专栏:UiPath 🦀专栏简介: UiPath在传统的RPA(Robotic process automation)的基础上,增加了See(AI通过计算机视觉阅读用户的计算机屏幕)和Think(通过机器学习来发现

    2024年02月02日
    浏览(38)
  • Node.js-fs模块文件创建、删除、重命名、文件内容的写入、读取以及文件夹的相关操作

    异步写入:writeFile() 同步写入:writeFileSync() 异步追加写入:appendFile() 同步追加写入:appendFileSync() 方式一(appendFile): 方式二(writeFile): fs.createWriteStream( path [, options ] ) 程序打开一个文件是需要消耗资源的 ,流式写入可以减少打开关闭文件的次数。 流式写入方式适用于

    2024年02月14日
    浏览(99)
  • CentOS - NFS实现共享文件夹及开机自动挂载功能

    1、NFS通过RPC远程控制调用实现文件共享功能 (原理) 2、由于NFS是两台或者多个服务器共享,必有一台是需要安装NFS服务的也称之为服务端,其余的服务器(客户端)只安装RPS远程调用就可以实现共享功能(认清谁是服务端,谁是客户端) 安装流程如下: 注意:这里需要检查

    2024年02月07日
    浏览(43)
  • AI > OpenCV的3rdparty目录下文件夹功能说明

    下面是按字母顺序整理的OpenCV 3rdparty文件夹中的子文件夹及其功能的简要说明: 文件夹名称 功能说明 carotene 用于加速图像处理的子模块 cpufeatures 包含CPU特性检测相关的代码和函数 ffmpeg 包含FFmpeg库的源代码和构建文件,用于音视频处理 flatbuffers 提供了一种高效的序列化和反

    2024年02月10日
    浏览(28)
  • 【头歌】——数据分析与实践-基于Python语言的文件与文件夹管理-文本 文件处理-利用csv模块进行csv文件的读写操作

    第1关 创建子文件夹 第2关 删除带有只读属性的文件 第3关 批量复制文件夹中的所有文件 未通过本题,如果您通过了本题欢迎补充到评论区,有时间我会整理进来 第1关 读取宋词文件,根据词人建立多个文件 第2关 读取宋词文件,并根据词人建立多个文件夹 第3关 读取宋词文

    2024年01月25日
    浏览(68)
  • 【关于前端打开本地文件夹获取本地文件路径】碰到需要打开本地文件路径,然后选中路径保存问题功能实现

    需要导入const ipcRenderer = require(“electron”).ipcRenderer; 但是必须要选中的文件夹里含有文件,因为是截取的,如果没有文件获取到的就是空的,是无法得到路径的 还是不知道怎么完全写打开一个目录然后保存到此目录。目前选择的目录如果无文件则覆盖不到。

    2024年04月11日
    浏览(77)
  • 【开发环境】macOS中VirtualBox增强功能安装以及设置共享文件夹

    增强功能,顾名思义,增强。 如果安装了虚拟机,发现有点卡,别担心,给虚拟机安装增强功能之后,你会突然发现,虚拟机变丝滑了,因为,增强了。 增强功能中还包含一个很实用的功能,那就是共享文件夹,它让主机和虚拟机之间通信以及共享数据变得很方便。 下面开

    2024年02月03日
    浏览(43)
  • Vue实现前端视频展示列表及特征提取、笔记、删除、文件夹组织功能

    Vue实现前端视频展示列表及特征提取、笔记、删除、文件夹组织功能 在前端展示上传的视频列表时,我们可以使用Element-UI中的Card组件来实现。同时,我们还可以添加一些功能,如缓存播放的视频、选择视频文本特征提取处理、写笔记、删除视频、组织成文件夹结构等。下面

    2024年02月10日
    浏览(51)
  • Android 11.0 mtp模式下连接pc后显示的文件夹禁止删除copy重命名功能实现

    在11.0的系统rom定制化开发中,usb连接pc端的时候有好几种模式,在做otg连接pc端的时候,改成mtp模式的时候,在pc端可以看到产品设备 的显示的文件夹的内容,对于产品设备里面的文件在pc端禁止做删除重命名拷贝等操作功能的实现 MtpService负责启动MtpServer和加载存储设备的信

    2024年01月17日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包