python之模块导入及模块导入路径

一、从模块导入对象

1、import 模块名 [as 别名]。 也可以一次导入多个模块,多个模块之间用逗号隔开

(1)导入格式: import 模块名 [as 别名]

(2)使用方法:使用时要在对象前面加上模块名作为前缀,必须以“模块名.对象名”或者“别名.对象名"的形式进行访问。

2、from 模块名 import 对象名 [as 别名] 对象:包含类、函数、实例化对象;也可以一次导入多个对象,多个对象之间用逗号隔开

(1)导入格式:from 模块名 import 对象名 [as 别名]。

(2)使用方法:直接输入对象,不需要模块作为前缀。

(3)方法特点:使用该方法仅仅导入明确指定的对象,。这种导入方法可以减少查询次数,提高访问速率,同时减少程序员要输入的

代码量,不需要模块作为前缀。

**3、from 模块名 import ***

(1)导入格式:from 模块名 import*

(2)使用方法:直接使用对象不用前缀模块名

(3)方法特点:使用该方法可以一次导入模块中的所有对象,简单粗暴。但是,一般不建议使用。

二、从模块导入类

1、从模块中导入单个类

导入类后,可以根据此类创建实例,继承该类的属性和方法

例如:将Car类存储在一个名为car.py的模块中;my_car.py是利用Car创造的实例。

from car import Car            # 从模块car.py中导入类Car
my_new_car=Car('实参')         # 创建实例的方式

2、从模块中导入多个类

例如:car.py中不仅包含Car类,还包含ElectricCar类。

from car import Car,ElectricCar
my_new_car=Car('实参')
my_tesla=ElectricCar('实参')

三、导入模块路径

1、import 模块(带上完整模块路径) 或 from 项目模块(带上完整模块路径) import xxx ,路径不用包含project name层级目录

备注:py文件都可以当做一个模块

在这里插入图片描述

2、使用.表示当前目录 ..表示上一级目录

备注:只有1个或者2个英文句号时有效,三个四个等无效果

在这里插入图片描述
在这里插入图片描述
预备知识:

1、为啥项目文件目录下都有一个__init__.py的文件,即使是空的,有__init__.py的叫包,没有这个文件叫目录。

2、如果要想一个文件夹下的文件作为模块被引用的话,init.py文件是必须的。有了__init__.py这个文件,

导入时系统就会认为这个文件夹下的脚本文件都是可以被引用的模块,而不是普通的文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/255334.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

python无法导入模块_python导入模块失败的原因是什么

py执行文件和模块同属于同个目录(父级目录),才能直接import模块:如果不在同一目录,可以在python环境下使用sys.path.append(path)添加相关的路径,但在退出python环境后自己添加的路径就会自动消失! 模块 1、模块的定义: 为了编写可维护的代码,我们把很多函数分组,…

测绘——AutoCAD教育版打印戳去除

我们在使用CAD和Cass进行画图的时候,有时会参照一些老图,一些老图数据是使用教育版CAD绘制的,复制或插入均会导致我们的数据在每次打开是都会提醒检测到教育版打印戳记 (Fig. 1),以及在打印时也会看到。当我…

AutoCAD LT 2022下载及教程

资源地址:AutoCAD LT 2022 Autodesk AutoCAD LT 2022是一款功能强大的专业计算机辅助软件,有了该软件用户可以更快更精准的创建2D模型,该软件拥有完整的2D命令并允许用户创建工程图,对其进行修改并发布项目的工作文件。同时还提供…

教育版AutoCAD下载开启,你知道吗?

你知道,学生和教师可以免费获取AutoCAD吗?只要符合条件,学生和教师就可免费获得 Autodesk 产品和服务的一年期教育版访问权限。那你知道该如何获取和下载吗? 以下就是教育版AutoCAD下载需要注意的事项,本篇将会从安装…

国产在线三维云CAD:CrownCAD (在线建模CAD软件)

云CAD就是在线建模CAD软件,即打开浏览器就可以进行建模的软件。云CAD可以部署在公有云,也可以部署在私有云。 尤其是可以在国产芯片和国产操作系统上运行,所以非常适合于自主可控要求高的领域。具备云存储、云计算、多终端、多人协同设计等优…

【去除教育】去除打印教育戳记插件

添加公众号:“第一设计群” 去教育打印戳记插件 去除教育版戳记插件,可以避免在打印时候图纸出现这个戳记,对图纸造成一些美观的影响。相信很多朋友都遇到过这个问题: 使用方法 1、下载插件到电脑任意位置 2、打开CAD、新建空白文…

【Windows驱动篇】解决Windows驱动更新导致AMD Software软件无法正常启动问题

【Windows驱动篇】解决Windows驱动更新导致AMD Software软件无法正常启动问题 【操作前先备份好电脑数据!!!设置系统还原点等,防止系统出现问题!!!谨慎请操作!】 【操作前先备份好…

原创:CAD批量去除教育版戳记

批量去教育版戳记网上给出的方法及搜索到的软件基本都不能用,最好的方法是,把 DWG 文件转换为 DXF 文件,后再转换回来。所以首先我们需要把 DWG 文件转换为 DWF 文件,步骤如下 1.下载Acme CAD Converter,完成后打开&am…

CAD插件学习系列教程(七) 去除CAD教育版戳记 (两种方法)

AutoCAD分为商业版和教育版两个版本,教育版为防止图纸作作商业用途,在打印CAD图纸的时候,会添加教育版戳记。 打开有CAD教育版戳记的图纸,打开的时候会出现“此图形将显示一则消息‘由Autodesk教育版产品生成’。是否继续&#x…

什么是IPAM?如何使用IPAM来管理IP地址和DHCP?

在计算机网络中,IPAM(IP Address Management)是一种用于管理IP地址和DHCP(Dynamic Host Configuration Protocol)的工具或系统。IPAM旨在简化和集中管理IP地址分配、子网划分和DHCP配置等任务。本文将详细介绍IPAM的概…

新手快速学会使用DDL对数据库和表的操作

前言 SQL是一种操作关系型数据库的结构化查询语言。今天这篇文章将详细讲述数据定义语言DDL对数据库和表的相关操作。 文章目录 前言1. DDL-操作数据库1.1 查询1.2 创建数据库1.3 删除数据库1.4 使用数据库2.1 数据类型2.2 查询表2.3 创建表2.4 删除表2.5 修改表 3. 实战案例详…

统计学的假设检验/置信区间计算

假设检验的核心其实就是反证法。反证法是数学中的一个概念,就是你要证明一个结论是正确的,那么先假设这个结论是错误的,然后以这个结论是错误的为前提条件进行推理,推理出来的结果与假设条件矛盾,这个时候就说明这个假…

chatgpt赋能python:Python中符号的用法

Python中符号的用法 在Python编程中,符号是非常重要的一部分。通过合理使用符号,我们可以轻松地实现许多功能和操作。下面是Python中一些常用的符号的介绍和用法。 赋值符号 斜杠等于号()被用来赋值。例如,如果我们要…

接口和抽象类和实现类的区别

Jumping 是一个接口 有抽象方法 是一个抽象的内容 public class Cat implements Jumping{ 使用多态 方法实例化 Jumping j new Cat(); j.jumping } 接口的实现类 重写接口中所有的抽象方法抽象类 注意接口中没有 成员变量 默认全部都是 常量 用final 修饰可以通过 接口…

SpringBoot项目配置mongodb多数据源以及自定义类型转换

mongodb多数据源配置,需要修改mongodb默认的yml配置文件 修改项目中的application-mongodb-dev.yml文件 spring:data:mongodb: # 第一个数据源,或默认数据源one:uri: mongodb://username:passwordip:port/collectionName # 第二个数据源two:uri: m…

3-8电路布线

问题描述 在一块电路板的上、下两端分别有n个接线柱。根据电路设计,要求用导线将上端接线柱与下端接线柱相连借用https://blog.csdn.net/LDUtyk大佬的图片 如上图所示, 上端 i 节点与下端Ω(i) 节点相连, 但是要求连线不能交叉。Ω(x)是一个…

JSP.day01.01JSP学习

JSP基础学习 01.page指令 导入包&#xff0c;指明输入内容类型&#xff0c;控制session等 02.include指令 include指令用于当前JSP中包含其他文件&#xff0c;被包含的文件可以是JSP、HTML或文本文件。 <% include file"文件的相对路径"%>03tagelib指令 t…

51单片机期末课程作业之蓝牙、操控、测速、里程小车

文章底部附源码 课程设计报告 学 科&#xff1a; 单片机原理及应用 项 目&#xff1a; 里程记录仪 学 院&#xff1a; 专业、年级&#xff1a; 指导老师&#xff1a; 摘要 设计首先实现对…

实现微信JS-SDK分享自定义标题和图片

2019独角兽企业重金招聘Python工程师标准>>> 这里先说明下&#xff0c;如果你想要自定义去分享图片的话是需要你去开通微信公众平台的不多也就300&#xff0c;在看之前我希望大家能先去看一下微信官网给出的开发文档(http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0…

微信JSSDK开发,调用微信扫一扫 JAVA jsp前端 js实现

// 微信JSSDK的AccessToken请求URL地址ublic final static String weixin_jssdk_acceToken_url "https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credential&appid公众号appid&secret众号appsecret; // 微信JSSDK的ticket请求URL地址 public final…