0

编辑:
忽略这一点,我在发布后大约 3 秒就知道了,但无法删除它 =(

我有这个尝试,除了使用 RackSpace cloudfiles 的代码

    try:
        cacheobject = cachecontainer.get_object('file.jpg')
    except NoSuchObject as objectname:
        raise tornado.web.HTTPError(404)

如果未找到“file.jpg”,则会引发异常“NoSuchObject”。当我运行此代码时,我收到错误

除了 NoSuchObject 作为对象名:
NameError:未定义全局名称“NoSuchObject”

我尝试将 NoSuchObject 放在引号中,但随后出现关于字符串异常被贬值的错误。

4

3 回答 3

3

掌心

是的,这只是我的工作,没什么大不了的

我必须使用愚蠢的东西不是吗

try:
    cacheobject = cachecontainer.get_object('file.jpg')
except cloudfiles.errors.NoSuchObject as objectname:
    raise tornado.web.HTTPError(404)

我会努力,以后不傻

于 2011-05-19T15:19:15.770 回答
1

NoSuchObject 在另一个模块中,可能在缓存容器中。你必须导入它。

于 2011-05-19T15:16:52.893 回答
0

您是否尝试过显式导入?像这样 :

from cloudfiles.errors import NoSuchObject
于 2011-05-19T15:16:56.000 回答