1
alphadog619 2016-05-12 20:55:50 +08:00
两个.py 在同一个目录下吗?
|
2
SourceMan 2016-05-12 20:56:50 +08:00 via iPhone
循环引用?
好吧,我只是前端 |
3
pointer 2016-05-12 20:56:53 +08:00
试了下可以哒,看看两个文件是否在同一目录下
|
4
RIcter 2016-05-12 21:00:09 +08:00
不可以互相引用,不然就炸了
|
5
est 2016-05-12 21:01:14 +08:00 1
今天在 v 站上看到第二个尝试解决鸡生蛋蛋生鸡问题的帖子了。
|
6
ElegantOfKing 2016-05-12 21:13:53 +08:00
@est 2333333
太直接! |
7
Mark3K 2016-05-12 21:14:09 +08:00
到使用的时候再导入就行了
|
8
am241 2016-05-12 21:15:33 +08:00 1
python.exe: 无意发现的一个用户的坑
|
9
SlipStupig OP @pointer 光引用不行,还得继承
|
10
MrEggNoodle 2016-05-12 21:40:29 +08:00
@est 神总结。
|
11
clino 2016-05-12 21:48:27 +08:00
"from a import Base"是没办法了,但是"from b import myfunc"可以放到用到 myfunc 的函数体里去做
|
12
fy 2016-05-12 22:18:05 +08:00
虽然这样做是不对的,但我还是忍不住手动滑稽一下
|
13
mdzz 2016-05-12 22:31:47 +08:00
(特地登录来手动滑稽一下
|
14
weyou 2016-05-12 23:09:02 +08:00
|
15
Kilerd 2016-05-13 00:42:26 +08:00 via Android 2
我是来吐槽的,你一个类起名 myfunc ,几个意思啊
|
16
ericls 2016-05-13 01:01:27 +08:00
文档里面对这种情况写得很清楚 不能循环引用
|
17
SlipStupig OP @Kilerd 我随便写一个你就相信了,哈哈哈哈,我要是写 myObject 你怎么理解呢
|
18
Alexhex 2016-05-13 08:33:45 +08:00
|
19
ryanking8215 2016-05-13 08:54:42 +08:00
《改善 Python 程序的 91 个建议》
|
20
wizardoz 2016-05-13 09:11:08 +08:00
但是我觉得这样循环引用在任何语言里面都是不科学的。
|
21
romanticbao 2016-05-13 09:22:47 +08:00
我认为这种循环引用,是一种灾难
|
22
plqws 2016-05-13 10:35:58 +08:00
然而 commonJS 可以
|
24
wayslog 2016-05-13 12:44:05 +08:00
Python: 又是一个用户的坑
|
25
zhuf 2016-05-13 13:51:00 +08:00
这叫 坑 ?
|
26
secondwtq 2016-05-13 14:02:22 +08:00
|
27
twhphoenix 2016-05-13 14:05:52 +08:00
python : 这届用户不行
|
28
m8syYID5eaas8hF7 2016-05-13 15:49:58 +08:00
@twhphoenix 心疼题主 :)
|
29
hwsdien 2016-05-13 17:33:10 +08:00
这届 Python 用户不行
|
30
WKPlus 2016-05-13 20:59:00 +08:00
|
31
sizeoftank 2016-05-14 04:33:25 +08:00
|
32
Hackathon 2016-05-14 13:46:06 +08:00 2
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 2016-05-15 12:47:37 +08:00
醉了,这也怪 python 。。。
|
35
SlipStupig OP @codeface 都说了是习惯问题导致的,现在浅阅读的人越来越多了!
|