我(简体)项目布局如下:
/__init__.py
/test.py
/lib/__init__.py
/lib/client.py
我test.py
很简单:
import lib.client
A = client()
A.Test()
我lib\client.py
开始如下:
import ui #(another class in the lib dir)
class client(object):
"""
(Blah)
"""
UI = None
def __init__():
UI = ui()
def Test():
print "Success"
当我尝试运行test.py,我可以进入代码,看看,在客户端的定义进行解析,但是,当我得到的地方,我实例化一个客户端的线,我得到以下异常:
NameError: name 'client' is not defined
如果我把上面一行是:
A = lib.client()
然后我得到
'module' object is not callable
我在想什么?