摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#为什么要使用包导入?#包扮演着重要的角色,尤其是在较大的程序中,包让导入更加具有信息性、并可以作为组织工具,简化模块的搜索路径,而且可以解决模糊性。#首先: #因为包导入提供了程序文件的目录信息,因此可以轻松... 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#包导入基础知识#注意:#除了模块名之外,导入也可以指定目录路径。python代码的目录就称为包,因此这类导入就称之为包导入。#实际上,包导入时把计算机上的目录变成另一个python命名空间,而属性则对应于目录中所包... 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#怎么创建模块?#要创建模块时,只需编写一个包含python语句的文本文件即可。#每个源代码文件都会自动成为模块,而且也没有语法用来声明模块。#导入操作会把模块文件加载到内存中使其成为模块对象。 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#reload基础#与import和from的不同之处: #reload是python的内置函数,而不是语句 #传给reload的是已存在的模块对象,而不是变量名 #reload在python 3中... 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#重载模块概念及意义#正如我们所看见的那样,模块程序代码默认只对每一个过程执行一次,要强制使模块代码重新载入并重新运行,你需可以要求python#这么做,也就是调用reload内置函数。#导入模块只会在第一次被导入时... 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#导入和作用域 #596#不导入一个文件就无法读取该文件内所定义的变量名。也就是说你不可能自动看见另一个文件内的变量名。#变量的含义一定是由源码中的赋值语句的位置决定的,而属性总是伴随着对对象的请求。#案例#a.py... 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#属性名的点号运算#在python中,可以使用点号运算语法object.attribute来获取任意的object的attribute属性#eg: #obj.name #属性 #obj.fun... 阅读全文
摘要:
# -*- coding: utf-8 -*-#python 27#xiaodeng#模块命名空间#模块最好理解为变量名的封装,也就是定义想让系统其余部分看见变量名的场所。#python会建立模块对象,以包含模块文件内所赋值的所有变量名#模块就是命名空间,而存在于模块之内的变量名就是模块对象的属性#... 阅读全文