Phi*_*hil -4 python python-2.7 pyramid
我正在使用Pyramid框架练习Python.
我myfuncs.py在我的主包文件夹中创建了一个py,其中还有一个带有views.pyinside和Models文件夹的Views文件夹(里面的模型)以及静态文件和模板的其他文件夹(由Pyramid scaffolding创建).
我想在myproject包根目录下的myfuncs.py中定义函数和类,然后从位于各自视图和模型文件夹中的任何视图和模型中访问它们.
我怎样才能做到这一点?我尝试导入但它不起作用.
想象一下文件夹和文件的结构:
MyFuncs (folder)
__init__.py (can be completely empty)
utilFunctions.py
genericFunctions.py
uselessFunctions.py
Views (folder)
__init__.py (again!!)
views.py
Run Code Online (Sandbox Code Playgroud)
现在您可以"导入"文件夹(实际上您使用文件夹名称导入__ init __.py,但现在这是一个详细信息)确保正确设置了PYTHONPATH.
例如:
import MyFuncs.utilFunctions
from MyFuncs.Views import views
import MyFuncs.uselessFunctions as nonsenseFunctions
Run Code Online (Sandbox Code Playgroud)
etc.etc.
__ init __.py必须位于您要导入的任何文件夹中
在views.py中你只需:
from MyFuncs import utilFunctions
utilFunctions.aFunctionYouCode()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |