社区
脚本语言
帖子详情
模块相互调用问题(python) 大家别拍砖头
chenbin200818
2011-01-19 10:27:55
#a.py
import b
g_str = "Hello"
................................
#b.py
我的问题是 a调用b ,但是b中又想调用 a中的 g_str 请问 如何处理
...全文
147
4
打赏
收藏
模块相互调用问题(python) 大家别拍砖头
#a.py import b g_str = "Hello" ................................ #b.py 我的问题是 a调用b ,但是b中又想调用 a中的 g_str 请问 如何处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iambic
2011-01-21
打赏
举报
回复
又是无满意结贴,你这是在骂我还在在骂你自己?
iambic
2011-01-20
打赏
举报
回复
模块中最上层应该只有常量定义和函数定义。主模块的主函数可能会打破这一点,所以你新建个模块,比如叫x,把主函数从a.py移动到x.py里,这样主模块不会被动依赖了。
chenbin200818
2011-01-19
打赏
举报
回复
a是一个主模块, 在a中会经常调用b模块中的函数
那么我想在b中调用a中生成的数据,可以直接import a吗 ,好像这不可以吗
有没有更好的办法
我也想过 用函数的形式来调用, 但如何来调呢
iambic
2011-01-19
打赏
举报
回复
一般正常调用就可以。但是:
一、尽量避免模块间互相依赖,考虑传递参数,或者使用duck object来解决依赖。
二、尽量把依赖放在函数里,而不是模块的最上层。把依赖放在函数里可以使依赖调用延迟到模块结束后,而不是在加载模块的时候就依赖,防止对一个未完全初始化的模块操作。
python
有哪些大型
模块
_
Python
基础之
模块
以及5大
模块
的使用
模块
的简单认识2. collections
模块
3. time时间
模块
4. random
模块
5. os
模块
6. sys
模块
1.
模块
的简单认识定义:
模块
就是我们把装有特定功能的代码进行归类的结果.从代码编写的单位来看我们的程序,从小到大的顺序: 一条...
Python
中5大
模块
的使用教程(collections
模块
、time时间
模块
、random
模块
、os
模块
、sys
模块
)
Python
中5大
模块
的使用教程(collections
模块
、time时间
模块
、random
模块
、os
模块
、sys
模块
)
python
入门(四)--
python
模块
与常用操作
python
模块
与常用操作
python
的线程组怎么写_
Python
线程创建与使用
Python
多为线程编程提供了两个简单明了的
模块
:thread和threading,
Python
3中已经不存thread
模块
,已经被改名为_thread,实际优先使用threading
模块
。1.
Python
创建线程的两种方法:①:创建一个threading.Thread对象,...
python
collection_
python
collection
模块
一、
模块
的认识定义:
模块
就是我们把装有特定功能的代码进行归类的结果。说明:从代码编写的单位来看我们的城西,从小到大:一条代码 -> 语句块 - >代码块(函数、类)->
模块
。
模块
引入的方法:1、import ...
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章