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 都说了是习惯问题导致的,现在浅阅读的人越来越多了!
|