假设有 3 个模块:x.py
, y.py
, z.py
调用逻辑:
- z:main 函数入口,from x import set_video
- x:设置 video 值
- y:想从 x 中获取 更新的 video 值,要用 import 模块的方式
x.py
from y import see_video
video = 0
def set_video(in_video):
global video
video = in_video
see_video()
y.py
import x
def see_video():
print('y see:', x.video)
z.py
from x import set_video
if __name__ == '__main__':
for i in range(5):
set_video(i)
执行 z.py
y see: 0
y see: 1
y see: 2
y see: 3
y see: 4
网友评论