循环导入 a.py b.py 以a.py为执行文件 出现了以上错误,大概意思就是在 中没有找到 这个属性 执行流程 1.执行a.py,运行到 解释器会去 中去找有没有 这个 主要就是存放之前导入模块的一个字典 2.因为没有找到 这个 所以,去注册 这个 到`sys.module b`的内部,运行到 ...
分类:
其他好文 时间:
2019-08-24 20:56:05
阅读次数:
73
模块导入 什么是模块 模块:就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(自己写的) 模块的四种表现形式 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块) 2.已被编译 ...
分类:
其他好文 时间:
2019-07-16 18:28:18
阅读次数:
70
垃圾回收机制 不能被程序访问到的数据,就称之为垃圾 引用计数 引用计数:用来记录值的内存地址被记录的次数的;当一个值的引用计数为0时,该值就会被系统的垃圾回收机制回收 每一次对值地址的引用都可以使该值的引用计数 +1 每一次对值地址的释放都可以使该值的引用计数 -1 循环导入 循环导入会导致某些值得 ...
分类:
其他好文 时间:
2019-04-16 16:10:58
阅读次数:
123
在用django中调用某个函数时,报错:can't import get_user_info发现,导入了这个模块啊,为什么导入不成功呢?经人提示,是导入循环的问题。 打开《python核心编程》模块的导入循环那一章,看一下就明白了。模拟一个简单的场景a.py中有一个函数a(),需要调用b.py中的函数b(), 而b.py中的函数c()又需要调用a(),这就出现了循环导入。代码如下所示:from b...
分类:
编程语言 时间:
2015-04-15 17:04:03
阅读次数:
124