私の(簡略化された)プロジェクトのレイアウトは次のとおりです。
/__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
私は何が欠けていますか?