zoukankan      html  css  js  c++  java
  • 模块

    模块

    模块:是一系列功能的结合体,本质上是一个个py文件(包含着一堆函数与代码)
    
    模块的来源:1、python内置的模块:sys/time/os/turtle
    
    ​		  2、第三方模块:别人写的,如requests
    
    ​		  3、自定义模块:自己写的
    
    
    
    模块的表现形式:1、使用python编写的py文件
    
    ​			 2、编译后的共享库DLL或者是C或C++库
    
    ​			 3、包下面带有__init__.py的一组py文件
    
    ​			 4、python解释器下的py文件
    
    包:内部包含__init__.py的文件夹
    
    包的作用:存放模块,可以更好地管理模块
    
    
    
    为什么使用模块:更好地管理功能代码,比如函数...;可以将项目拆分成一个个功能,分别存放在不同py文件(模块)中
    
    
    
    如何编写模块并使用:
    
    ​	-创建py文件  >>>在py文件中编写python代码
    
    ​	-在一个文件中,通过import 关键字导入模块   import  模块名
    
    **在使用模块阶段要注意谁是执行文件,谁是被导入文件
    
    
    
    模块在导入时:1、会先执行当前执行文件,并产生执行文件中的名称空间
    
    ​		   2、当执行到导入模块的代码时,被导入的模块会产生一个模块的名称空间
    
    ​		   3、将被导入模块的名称空间加载到
    
    内存中
    
    
    
    模块的导入方式:
    
    ​	-import 模块 : 在执行文件中直接导入
    
    ​	-from 包/模块 import 模块/函数名,变量名,类名
    
    给模块起别名,import 模块名 as 新名
    
    
    
    循环导入问题的解决方法:
    
    ​	1、需要查找的名字放在导入模块的上方
    
    ​	2、在函数内部导入,将模块变成函数名称空间中的名字
    
  • 相关阅读:
    EC6 map 和 set
    git merge 和 rebase 区别
    循环数据forin,foreach,for of
    转 纯CSS设置Checkbox复选框控件的样式
    CSS3特性 盒模型 动画
    正则表达式符号大全
    js中的apply调用
    今天发现了一个同学转发的一个前端面试题,今天转发过来
    正则表达式 实例汇总(待续添加)
    转载 javascript中的正则表达式总结 二
  • 原文地址:https://www.cnblogs.com/littleb/p/11867220.html
Copyright © 2011-2022 走看看