【发布时间】:2018-12-17 02:07:45
【问题描述】:
我在views.py中使用金字塔
from pyramid.response import Response
from pyramid.view import view_config
import os
import uuid
import shutil
import hashlib
from .service.fun import *
def forservo():
return "HAppy HERE"
@view_config(route_name='home',request_method='GET')
def home(request):
return Response('html')
在 fun.py 中
from ..views import *
print forservo()
它会抛出错误,提示名称“forservo”未定义
文件夹结构是
myapp
myapp
service
__init__.py
fun.py
__init__.py
views.py
【问题讨论】:
-
你的主文件夹树?
-
@ChihebNexus 在 que 中添加了文件夹树
-
您正在尝试进行循环导入。 views.py 可以从 fun.py 导入或 fun.py 可以从视图导入,但不能同时导入。
-
@StevePiercy 但我需要两个文件相互导入没有办法吗?
-
您可以使用循环导入,但 IMO 不应该。而是查看@Sergey 或stackoverflow.com/questions/22187279/python-circular-importing 的回答
标签: python-2.7 pyramid