
1 alphadog619 May 12, 2016 两个.py 在同一个目录下吗? |
2 SourceMan May 12, 2016 via iPhone 循环引用? 好吧,我只是前端 |
3 pointer May 12, 2016 试了下可以哒,看看两个文件是否在同一目录下 |
4 RIcter May 12, 2016 不可以互相引用,不然就炸了 |
5 est May 12, 2016 今天在 v 站上看到第二个尝试解决鸡生蛋蛋生鸡问题的帖子了。 |
6 ElegantOfKing May 12, 2016 @est 2333333 太直接! |
7 Mark3K May 12, 2016 到使用的时候再导入就行了 |
8 am241 May 12, 2016 python.exe: 无意发现的一个用户的坑 |
9 SlipStupig OP @pointer 光引用不行,还得继承 |
10 MrEggNoodle May 12, 2016 @est 神总结。 |
11 clino May 12, 2016 "from a import Base"是没办法了,但是"from b import myfunc"可以放到用到 myfunc 的函数体里去做 |
12 fy May 12, 2016 虽然这样做是不对的,但我还是忍不住手动滑稽一下 |
13 mdzz May 12, 2016 (特地登录来手动滑稽一下 |
14 weyou May 12, 2016 |
15 Kilerd May 13, 2016 via Android 我是来吐槽的,你一个类起名 myfunc ,几个意思啊 |
16 ericls May 13, 2016 文档里面对这种情况写得很清楚 不能循环引用 |
17 SlipStupig OP @Kilerd 我随便写一个你就相信了,哈哈哈哈,我要是写 myObject 你怎么理解呢 |
18 Alexhex May 13, 2016 |
19 ryanking8215 May 13, 2016 《改善 Python 程序的 91 个建议》 |
20 wizardoz May 13, 2016 但是我觉得这样循环引用在任何语言里面都是不科学的。 |
21 romanticbao May 13, 2016 我认为这种循环引用,是一种灾难 |
22 plqws May 13, 2016 然而 commonJS 可以 |
24 wayslog May 13, 2016 Python: 又是一个用户的坑 |
25 zhuf May 13, 2016 这叫 坑 ? |
27 twhphoenix May 13, 2016 python : 这届用户不行 |
28 m8syYID5eaas8hF7 May 13, 2016 @twhphoenix 心疼题主 :) |
29 hwsdien May 13, 2016 这届 Python 用户不行 |
31 sizeoftank May 14, 2016 |
32 Hackathon May 14, 2016 a.py # -*- coding: utf-8 -*- def minus(a, b): return a - b if __name__ == '__main__': from b import add print add(1, 2) b.py # -*- coding: utf-8 -*- def add(a, b): return a + b if __name__ == '__main__': from a import minus print minus(2, 1) exec $ python a.py 3 $ python b.py 1 https://xxx-cook-book.gitbooks.io/python-cook-book/content/Import/CircularImports.html |
33 SlipStupig OP @Hackathon 需要继承啊 |
34 codeface May 15, 2016 醉了,这也怪 python 。。。 |
35 SlipStupig OP @codeface 都说了是习惯问题导致的,现在浅阅读的人越来越多了! |