我有一个名为gutils的python包,其中包含许多有用的开发工具,其中一些是通用的,一些使用reportlabs,最重要的部分在django之上形成一个抽象层,定制了许多默认行为
我希望保持外部接口的约定与django的类似,以免增加开发过程的复杂性。。你知道吗
我有这样的结构(作为一个例子):
gutils
|---- django
|
|----forms
|
|---widgets.py
问题是,在这里面小工具.py文件,导入解析为当前子包。 例如:
from django.forms import TextInput
被视为:
from gutils.django.forms import TextInput
作为一种变通方法,我将顶级包命名为gdjango,但它看起来很尴尬。你知道吗
所以,问题是:
有没有一种方法可以从内部引用真正的django包gutils.django公司包裹?你知道吗
注意:我使用的是python 3
例如,如果您正在处理一个包,如下所示:
你在编辑
myfile.py
,导入myfileII
就像import .mypackagessubdirII.myfileII
。.
表示包的根。你知道吗相关问题 更多 >
编程相关推荐