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

模块讲解


# 1.将具有共性的功能放在一个py文件中,这样的文件就可以称之为模块

# 2.将封装好的模块对外提供功能

# 3.在要使用模块功能的地方进行导入 => 使用功能

# 在要使用模块功能的文件中用import关键词导入模块

# 语法:import 模块名

import m1 # m1名字就是模块m1的文件对象,存放的是m1文件的地址
# import导入模块完成的事情:
# 1.将被导入的模块编译成模块名对应的pyc文件
# 2.从上至下执行被调用模块的所有代码,形成模块的名称空间,将模块中产生的所有名字存放在模块的名称空间中
# -- t1,t2,t3存放在m1模块的名称空间中
# 3.在要使用模块的文件(当前文件)的名称空间中产生一个与模块名同名的名字指向模块的名称空间
# print(m1)

# 问题:存在几个全局名称空间 - 当前的执行文件 | 被导入的模块文件

def t1():
print('当前名称空间的t1功能')

# 直接使用名字就是当前名称空间的名字
# print(m1)
# print(t1)
t1()

# 通过 模块名.模块中的名字 来使用模块中的名字
# print(m1.t1)
m1.t1()


price = 16000 # ①
m1.t1()
print(price) # 访问①当前文件的全局名称空间中的price


转载于:https://www.cnblogs.com/qiangyuzhou/p/10787428.html

相关文章:

  • 真·APIO2018滚粗记
  • 面试-线程池的成长之路
  • mysql建数据库的字符集与排序规则
  • “互联网+教育”时代 亚信安全助力江汉大学“安全”云化
  • Java多线程处理某个线程超时的问题
  • 学习网站
  • 下单快发货慢:一个 JOIN SQL 引起 SqlClient 读取数据慢的奇特问题
  • ES6之路之模块详解
  • [十二省联考]字符串问题
  • FFmpeg 硬件加速方案概览 (下)
  • Vuex.js状态管理共享数据 - day8
  • 量子计算可以给企业竞争带来的七种优势
  • IT兄弟连 JavaWeb教程 Servlet线程安全问题
  • laravel5.5 视图共享数据
  • 小猿圈网站页面底部固定的方法
  • 08.Android之View事件问题
  • Angular6错误 Service: No provider for Renderer2
  • Debian下无root权限使用Python访问Oracle
  • HTTP那些事
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • LeetCode算法系列_0891_子序列宽度之和
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue2.0 实现互斥
  • Vue--数据传输
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 复习Javascript专题(四):js中的深浅拷贝
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 基于axios的vue插件,让http请求更简单
  • 记一次删除Git记录中的大文件的过程
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 小程序button引导用户授权
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 原生js练习题---第五课
  • 在Unity中实现一个简单的消息管理器
  • 阿里云服务器购买完整流程
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​人工智能书单(数学基础篇)
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #1014 : Trie树
  • (09)Hive——CTE 公共表达式
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (第二周)效能测试
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .net core控制台应用程序初识
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • :=
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @RequestBody与@ResponseBody的使用
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [2544]最短路 (两种算法)(HDU)
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用