码迷,mamicode.com
首页 > 编程语言 > 详细

小小见解之python循环依赖

时间:2017-01-30 23:34:03      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:技术分享   images   今天   bsp   src   创建   strong   from   想法   

a.py

from b import b
print ---------this is module a.py----------
def a():
    print "hello, a"   
    b()

a()

 

b.py

 

print ----------this is module b.py----------

def b():

    print "hello, b"

 

def c():

    print "hello, c"

 

c()

from a import a

 

运行a.py,结果:

 技术分享

 

分析:

    首先要去b.py中找到b(),而b.py中创建函数后直接就把b给它了,最后b.py又向a.py中要a,因为b.py已经得到想要的了,就答应给a.py想要的。就是说,我要的你先给我了,所以我也给你你想要的

 

运行b.py,结果:

技术分享

 

分析:

    a.py先向b.py要a(),但b不答应,反而要a.py先给b(),a.py不乐意,即使有也不给,谁让你不先满足我的要求。

 

总结,谁先要的必须给,如果不给,就不答应另一方的要求,有点无理,但也没办法,人是自私的,程序也是自私的,否则一再谦让,说不定会让一个人即使给了东西却什么也得不到。

 

 今天对python的循环依赖想了好久,这只是此时的想法,可能不太准确甚至是错误的,但我根据程序结果暂时只能这样理解,待以后有了新的见解再来补充。欢迎有识之人给予纠正。

 

小小见解之python循环依赖

标签:技术分享   images   今天   bsp   src   创建   strong   from   想法   

原文地址:http://www.cnblogs.com/guozw/p/6358480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!