当前位置: 首页 > news >正文

两种形式的import

两种形式

  • import …

后面只能是模块或包

  • from … import …

from 后面只能是模块或包,import 后面可以是任何变量

总结

可以简单的记成:第一个空只能填模块或包,第二个空填啥都行。

看一个实例

在这里插入图片描述

通过from import可以正常都模块

  • import方式不能正常导入模块
D:\ANACONDA\envs\pytorch\python.exe C:/Users/Administrator/Desktop/Code/LearnPyQt5/test.py
Traceback (most recent call last):
  File "C:/Users/Administrator/Desktop/Code/LearnPyQt5/test.py", line 3, in <module>
    import string.ascii_lowercase
ModuleNotFoundError: No module named 'string.ascii_lowercase'; 'string' is not a package

Process finished with exit code 1

系统认为string是一个包,后面是模块

  • 然而事实是string是模块,后面是属性,发生报错

会让系统摸不着头脑的时候

我们想导入系统模块的string模块

  • 事实是我们当前同级目录下也有string.py文件

在这里插入图片描述

import搜索模块的路径

  1. 内置模块
  2. .py 文件所在目录
  3. pip 或 easy_install 安装的包

相关文章:

  • 什么是DCMM认证,企业为什么要做DCMM
  • 《自己动手写CPU》学习记录(1)——第1章
  • java计算机毕业设计农产品供销服务系统源程序+mysql+系统+lw文档+远程调试
  • 第4季6:图像sensor的寄存器操作
  • 汽车电子之功能安全介绍
  • 【viper】go 配置管理神器viper使用详解
  • 170-本地WIFI测试环境配置IP
  • 【面试宝典】Mysql面试题大全
  • Unity 符号表
  • Sentinel--服务容错
  • rust编译器教我做人,为啥还要学习rust语言,因为想使用rust做一些底层服务,更深入的研究技术。
  • Visual Assist v10.9.2471.0 Crack
  • 面试题:SpringBoot调用http服务几种方式
  • yolov7配置与训练记录(二)
  • Spring Cloud(十五):微服务自动化部署 DevOps CI/CD、Maven打包、ELK日志采集
  • [设计] Doris血缘解析流程
  • 【校招VIP】[推电影项目]商业项目的竞品分析和需求分析
  • 语法练习:array123
  • 设计模式之原型模式
  • JVM之垃圾收集器三
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉