python中的引用法总结_python模块调用总结
1.模块的定义
本质上就是.py结尾的python文件,用来从逻辑上组织python代码(变量,函数,类,逻辑),为了实现一个功能。
2.模块的调用方法
首先编写一个模块文件:
1 name=‘Tao‘
2
3 defsay():4 print(name)5
6 deflogger():7 print(‘logger‘)8
9 deflogin():10 print(‘login‘)
方法一:import module1,module2
1 print(module_test.name)2 module_test.say()
方法二:from ... import ...
1 from module_test importsay2 say()3
4 from module_test importlogger5 logger()6
7 from module_test importlogin8 login()
from import 与import的区别(看import后面):
a.import module_test调用时需要加模块名前缀module_test.say()。
b.from module_test import say调用时直接say()不用加模块名前缀。
方法三:from ... import ... as ...
1 from module_test import login as login_tao #调用时更改函数名 2 login_tao()
3.调用模块的本质
a.import module_test的本质
将module_test内的所有代码解释一遍统一赋值给了module_test的变量,调用的时候加上module_test的前缀。
b.from module_test import login的本质
只找login这个函数的代码,相当于把module_test模块中的login代码解释赋值给了login调用时不用加模块前缀,直接调用。
4.包(package)
定义:用来从逻辑上组织模块的,放模块的,本质是一个目录(必须带有一个__init__.py文件)。
导入包的方法:import 包名。
导入包的本质:导入包的本质就是执行pack里面的__init__.py文件,即import 包名这行代码直接执行__init__.py文件。
5.当模块在不同级目录下时,模块的调用方法
a.调用同级文件中的module时直接from 文件名 import 模块名。
1 from pack importmodule_test2 module_test.login()
b.直接加环境变量,将模块所在文件的地址加到sys.path中。
1 print(sys.path)2 day5_DIR=os.path.dirname(os.path.abspath(__file__))3 pack_DIR=day5_DIR+‘\\‘+‘pack‘
4 sys.path.append(pack_DIR)5 print(sys.path)6
7 importmodule_test8 module_test.login()
目录结构:
python中的引用法总结_python模块调用总结相关推荐
- python中的引用怎么理解_python 引用和对象理解
今天浏览博客的时候看到这么一句话: python中变量名和对象是分离的:最开始的时候是看到这句话的时候没有反应过来.决定具体搞清楚一下python中变量与对象之间的细节.(其实我感觉应该说 引用和对象 ...
- python中的引用怎么理解_Python函数通过引用调用
基本上有三种'函数调用':通过价值 通过引用传递 通过对象引用传递 Python是一种PASS-BY-OBJECT-REFERENCE编程语言. 首先,重要的是要理解一个变量,变量(对象)的值是两个独 ...
- python中easygui有几种_Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 前言: 在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一 ...
- python中easygui有几种_Python 模块EasyGui详细介绍(转载)
在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一点点的演示如何使用这个模块.希望能给刚接触easy ...
- python中shutil.copyfile的用法_python模块之shutil
shutil模块提供了一些针对文件和目录的高级操作,主要是拷贝.移动.对于单个文件的操作,还可参考os模块 Warning:即使是高级别的拷贝函数(shutil.copy(),shutil.copy2 ...
- python中顺序查找法例子_Python查找算法(一)------ 顺序查找
查找算法 -- 简介 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素. 查找表(Search Table):由用一类型的数据元素构成的集合 关健字( ...
- Python中import导入上一级目录模块及循环import问题的解决
Python中import导入上一级目录模块及循环import问题的解决 参考文章: (1)Python中import导入上一级目录模块及循环import问题的解决 (2)https://www.cn ...
- python中的引用、浅拷贝和深拷贝
在python中,有一句话:"一切皆为对象,一切皆为对象的引用",所以 只要记住这句话就很容易清楚python中的引用.浅拷贝和深拷贝了. 1. 引用 python中的引用是经常使 ...
- python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解
全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...
最新文章
- 20155307 2016-2017第二次《Java程序设计》课堂实践项目
- 快速学习使用springmvc、strust2、strust1以及它们的对比
- leetcode413. 等差数列划分(动态规划)
- 轻松搞定vmware + win2003Cluste
- 【短文本相似度】传统方法BM25解决短文本相似度问题
- ArcGIS10.5资源分享
- 如何搭建克隆系统服务器,FOG Project网络克隆系统安装和搭建
- 深入理解Java中四种创建对象的方式
- 大学生 生活小技巧:利用插件(Tampermonkey )学习网课 | 查题
- 百度地图自定义图标偏移问题
- 2022夏暑假每日一题(八)
- 系统服务管理知识-进程守护工具:supervisor
- 利用pypdf2 安装包 基于 python 制作的PDF 文档合并脚本
- Java-web css笔记
- 高斯消元法 matlab程序
- 怎样阅读论文(台湾彭明辉)
- JAVA--四大基本流
- 如何根据导入项目的config.properties配置文件去连接远程数据库?
- 蓝桥杯 算法提高 聪明的美食家
- MeeGo handset 1.1开发环境[5]:一个desktop小应用
热门文章
- R语言基于信息价值IV(Information Value)和证据权重WOE(Weights of Evidence)进行特征筛选(feature selection)
- R使用Iris数据集构建SVM分类器
- 验证曲线( validation curve)是什么?如何绘制验证曲线( validation curve)?验证曲线( validation curve)详解及实践
- Python3学习笔记-数据类型和变量
- 不管走多远,不要忘记停下来想想当初为何出发
- JAVA基础7-封装(1)
- 微服务配置中心是干啥的_配置中心微服务器配置
- Python局域网socket无法连接的问题解决
- python debug 调试工具 pysnooper
- 十分钟上手2022latex安装与入门