Python3.5-20190518-廖老师-自我笔记-模块
2024-10-07 14:29:09
在Python中,一个.py文件就称之为一个模块(Module)
可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。
(要导入模块的时候,该模块会生生成一个同名的pyc文件.pyc文件是py文件预编译的文件,是二进制字节码文件,提高加载的速度.如果是商用代码,就需要先编译成pyc.文件主要是不想把源代码暴露出来。)
import sys文件的时候,要做以下三件事:
1.为源代码文件中定义的对象创建一个名字空间,通过这个名字空间可以访问到模块中定义的函数及变量。sys.path
2.在新创建的名字空间里执行源代码文件.
3.创建一个名为源代码文件的对象,该对象引用模块的名字空间,这样就可以通过这个对象访问模块中的函数及变量,如:
import spam # 导入并运行模块 spam
print spam.a # 访问模块 spam 的属性
spam.foo()
c = spam.bar()
最新文章
- 工作中常用的git命令
- yii框架中的一些小细节配置问题
- python面向对象中的__init__方法怎么理解?
- C#的变迁史 - C# 2.0篇
- freemarker 实现对URL的安全编码
- 吐个槽,对VB6.0 还有VBS 说ByeBye
- E:Sudoku
- silverlight 鼠标事件处理
- 【转载 来自sdnlab】 开放网络没那么简单
- Datatables带参重绘
- C++ new、delete
- 屏幕尺寸,屏幕分辨率,屏幕密度,各种长宽单位(px,sp,dp,in.pt,mm)
- java新手笔记7 找最小、最大、排序
- C#网站实现QQ第三方登陆# C#快速开发教程
- iOS基础 - 通知中心(NSNotificationCenter)
- 快速创建InfoPath表单
- java列表数据基本操作
- sql server 索引阐述系列五 索引参数与碎片
- 【BZOJ5471】[FJOI2018]邮递员问题(动态规划)
- vim命令详解
热门文章
- python wxpython
- 浅析 http 接口
- String、StringBuffer、StringBuilder详解
- 前端开发工具-VsCode插件【个人开发常用】
- MYSQL索引优化之单表示例
- 接触python的第2天:了解变量和打印
- signer information does not match signer information of other classes in the same package
- The shortest problem(hdu,多校
- [CSP-S模拟测试]:异或(树状数组+LCA)
- js俩习题