6
A
回答
10
模块都是进口的只有一次不重新加载模块。 Python意识到它已经被导入,所以不会再次这样做。
参见:http://docs.python.org/tutorial/modules.html#more-on-modules
2
import module
,如果它已经被导入
2
我相信哪个模块已导入,这样不浪费时间冗余进口蟒蛇轨道。每个模块只能导入一次。
4
当Python遇到import
声明,它首先做什么
sys.modules
该模块的存在
2
在Python的进口造成了导入模块的命名空间绑定放在当前的命名空间,如果他们不存在了。如果你导入一个模块两次,它实际上只会被导入(并因此被执行)一次。这就是为什么当你将模块导入到自身中时,实际上没有任何事情发生,因为命名空间绑定已经存在于当前命名空间中。
+0
谈论命名空间的第一个也是唯一的答案。 – 2010-08-24 18:59:50
相关问题
- 1. 如果你不用Java进行克隆,那么你做什么,你叫什么?
- 2. 为什么你不能在Python中重新导入?
- 3. 滚动你自己的消息循环,有什么陷阱?
- 4. 当你不需要Python中的索引时,你如何做一个For循环?
- 5. 如果你想描述一个Ajax,你会说什么?
- 6. 为什么这个`do-while/for循环`永远不会结束,如果你给一个无效的输入?
- 7. 为什么一个锁迫使你等到你真的有锁?
- 8. 你在什么时候将你的fork转换成你自己的仓库?
- 9. 你如何为自己做一件事?
- 10. 如果你传入一个无效的widgetvar会发生什么?
- 11. 当你使用标志(Enum)时,你有一个64的限制。当你达到极限时有什么选择?
- 12. 你能用原生iPhone开发什么,你不能使用phoneGap?
- 13. 你叫什么效果,你如何植入它
- 14. 你如何使用循环功能?
- 15. 你无法用Angular.js做什么,你可以用jQuery做什么
- 16. 如果你重新实现twitter,你会做什么不同?
- 17. 你能用System.DirectoryServices.Protocols.ExtendedRequest做什么?
- 18. 当你在一个表中得到一个不能为空的外键时,你如何处理一个案例?
- 19. 为什么你不能在python中添加属性到对象?
- 20. 你能建立你自己的MSTEST数据源吗?
- 21. 你能从Codenvy访问你自己的私人git回购吗?
- 22. 你如何在for循环
- 23. 你如何循环线程?
- 24. 你怎么能让一个UIPageControl/UIScrollView循环周围
- 25. 为什么你不能一致地部署一个EJB
- 26. 你如何管理你自己的应用程序?
- 27. 你如何为你的python程序做一个安装程序
- 28. 我无法弄清楚为什么我得到一个无限循环在Python
- 29. 你为什么要用fmt.Sprint?
- 30. 你为什么使用T4?
+1:手动报价。很有帮助。 – 2010-08-24 18:04:14