Python 怎么能让在 a.py 里 import 的 b.py 中的函数调用 a.py 中的字典?

2016-02-04 15:08:30 +08:00
 LokiSharp
a.py http://gist.github.com/2a1f4115c6ad9247c8a4
b.py http://gist.github.com/052de657fb11618fe6b6

代码如上
2890 次点击
所在节点    Python
5 条回复
fy
2016-02-04 16:39:31 +08:00
不懂, a 要调用 b ,但是 b 有个方法需要调用 a ,是这意思吗?
braineo
2016-02-04 16:41:26 +08:00
你是这个意思吗?
----------------------------------------------------------
# a.py

adict = {'what':'the', 'hell':'?'}

import b

b.print_a(adict)

------------------------------------------------------------
#b.py

def print_a(sth):
print sth
clino
2016-02-04 16:41:32 +08:00
在"b.py 中的函数"体内 import a 里的字典,不要再函数外 import
LokiSharp
2016-02-04 20:50:53 +08:00
@fy
@braineo
@clino
https://github.com/LokiSharp/Sharloki-Blog
我想在 /manager.py 里 import 的 /app/email.py 这里调用 /manager.py 里定义的 app.config, 并且在 /app/main/view.py 里调用传入了 app.config 中参数的 send_email()
clino
2016-02-04 22:19:59 +08:00
@LokiSharp 用我说的方法就可以啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/255381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX