WxPython:导入 wx.lib
WxPython: Importing wx.lib
我正在尝试导入 wx.lib 当我这样做时
import wx
wx.lib
# I get
AttributeError: 'module' object has no attribute 'lib'
但是如果我这样做
import wx.lib
wx.lib
为什么会这样?我希望在导入 wx 时它也会导入它下面的包。
导入包不会自动导入 sub-packages,除非包本身为您完成。
wx
包仅导入 wx._core
。 (wxPython 3.0);您需要手动导入 wx.lib
。
顺便说一句,wx/__init__.py
用 ['build', 'lib', ...]
定义了 __all__
。你可以这样做:
>>> from wx import * # affected by `__all__`
>>> lib
<module 'wx.lib' from '/usr/lib/.../wx-3.0-gtk2/wx/lib/__init__.pyc'>
我正在尝试导入 wx.lib 当我这样做时
import wx
wx.lib
# I get
AttributeError: 'module' object has no attribute 'lib'
但是如果我这样做
import wx.lib
wx.lib
为什么会这样?我希望在导入 wx 时它也会导入它下面的包。
导入包不会自动导入 sub-packages,除非包本身为您完成。
wx
包仅导入wx._core
。 (wxPython 3.0);您需要手动导入wx.lib
。
顺便说一句,wx/__init__.py
用 ['build', 'lib', ...]
定义了 __all__
。你可以这样做:
>>> from wx import * # affected by `__all__`
>>> lib
<module 'wx.lib' from '/usr/lib/.../wx-3.0-gtk2/wx/lib/__init__.pyc'>