作者sean72 (.)
看板Python
标题Re: [问题] python2.7 -> python3.2
时间Fri May 24 05:18:45 2013
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 204.96.168.3
: → uranusjr:也不知道到底是什麽 module 产生 error 05/21 08:38
: → sean72:都是自己写的module 05/21 09:13
: → swpoker:哀我之前2.4转道3.2都快疯掉了 05/21 09:25
: 推 timTan:跑过2to3了吗 05/21 09:34
: 推 timTan:自已写的module, 是不是把import path 弄坏了? 05/22 02:02
: → timTan:不应该有问题的~ 05/22 02:02
: → ken1325:没事转成3.2不是自找麻烦吗 05/22 10:29
: → timTan:可以把 Error 的 Code 放上来吗? 05/23 00:14
Timer是自己写的module
ABC
|__ __init.py__
|__ Timer.py
|__ xyz.py
in the beginning of xyz.py, I wrote
from . import Timer
then Run As Python Run in eclipse
ValueError: Attempted relative import in non-package
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 204.96.168.3
1F:推 timTan:档名是不是错了,__init__.py 05/24 06:08
2F:→ timTan:在Command 要打python -m package.module 05/24 06:09
3F:→ uranusjr:应该就是 init 的问题, Python 找不到 __init__ 就不会认 05/24 11:22
4F:→ uranusjr:如果 import Timer 应该就可以, 可是 from . 的话 Timer 05/24 11:22
5F:→ uranusjr:外面那层也要是 module 才行(所以要有 __init__) 05/24 11:23
6F:推 timTan:上面有解决你的问题吗? 05/26 23:02