博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 模块特点
阅读量:6090 次
发布时间:2019-06-20

本文共 705 字,大约阅读时间需要 2 分钟。

上节课主要是说到了的相关知识,这节课给大家分享下的相关知识。

模块主要有下面的3个特点:
1 代码重用:
比如你用python做一个网站,会员相关的操作,比如用户登录,修改密码,退出,查询个人资料
等相关信息,因为很多网站都是需要这些功能的,你可以把这些功能抽象出来形成一个用户的模块,从而
方面你下次写程序的调用。
2 命名空间的划分:
模块还是python最高级别的程序单元。模块讲代码封转成一个软件包,避免变量名的冲突很有帮助,所以看来
模块是组织系统的非常好的工具。
3 实现数据的共享和服务:
如果你需要的一个对象需要在很多地方使用,比如被函数或者文件调用,这个时候你可以把它放进模块里,
然后在需要的地方导入就行了,方便维护。
说到python 模块,很重要的一个语句就是import。
import 我开始接触的时候,以为和php的include方法一样,只是把一个文件的内容插入到另外一个文件里面。
其实import 还会做其他的操作,这个操作是在程序第一次导入到指定的文件时,它会执行下面的步骤:
1 找到模块文件。
2 编译成位码。
3 执行模块代码来创建需要的对象,比如python 函数的def语句,如果你在python 模块定义了的话,也会被执行。
如果第二次执行import 语句的话,如果导入的是相同的模块,程序则会跳过上面的3个步骤,直接提取内存里面已经
加载的模块对象,这可以节省很多资源的开销,如果你的模块里面有很多语句的话,执行一遍挺耗资源的。
今天就大体说了下python 模块的相关知识,接下面两节课可能还会继续说说python 模块的知识,你也可以看看我之前说的

转载地址:http://kblwa.baihongyu.com/

你可能感兴趣的文章
Android--使用开源vitamio做万能视频播放器
查看>>
VS2008中使用NUnit
查看>>
SQL SERVER 的模糊查询 LIKE
查看>>
【Python】软件管理工具--pip
查看>>
插入排序之表插入排序
查看>>
Eclipse整合Tomcat开发Dynamic Web Project环境总结
查看>>
实战博客园访问流量计数器-三步操作简化教程
查看>>
JDBC与JAVA数据库编程
查看>>
Android开发之旅:环境搭建及HelloWorld
查看>>
Red Hat Enterprise Linux 各个版本以及发布日期
查看>>
J2EE全面介绍
查看>>
深入浅出Cocoa多线程编程之 block 与 dispatch quene
查看>>
UIWebView
查看>>
并发集合(三)使用阻塞线程安全的列表
查看>>
【机房合作】状态模式与上机
查看>>
iOS中alloc与init
查看>>
Raw Sockets programming on Linux with C
查看>>
纸上谈兵: AVL树[转]
查看>>
SpriteBuilder中粒子发射器的reset on visibility toggle选项解释
查看>>
深入浅出jackrabbit之十三 查询之AST和QT
查看>>