Python - 无法从__future__导入with_statement

时间:2013-09-08 01:23:06

标签: python google-app-engine python-import with-statement

以下是我应用中的其他导入

import os
import sys
from google.appengine.ext.webapp import template

import cgi
import urllib
import wsgiref.handlers

from google.appengine.ext import db
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.api import mail

from django.utils import simplejson as json
from datetime import datetime

import random
import string

from google.appengine.ext import blobstore
from google.appengine.ext.webapp import blobstore_handlers

from google.appengine.api import files

一切都可以编译并正常工作。

但是当我添加这个导入时:

from __future__ import with_statement

没什么作用。我去appspot,页面只是说“服务器错误。”

如何成功导入with_satement

编辑:

我知道blobstore已被弃用。 withblobstore一起使用。这可能是导致问题的原因吗?但with不仅 blobstore ...

一起使用

2 个答案:

答案 0 :(得分:4)

尝试将导入添加到文件的最顶层(在任何#!/usr/bin/python2.x语句之后)。

答案 1 :(得分:4)

来自__future__的

导入必须出现在文件的开头