python导入twisted模块_twisted.web服务器的导入问题

我刚开始使用twisted.web,在将Python模块导入到

.rpy

脚本。

在里面

C:\py\twisted\mysite.py

我有这个:

from twisted.web.resource import Resource

from twisted.web import server

class MySite(Resource):

def render_GET(self, request):

request.write("")

request.write("

")

request.write("

Twisted Driven Site")

request.write("

")

request.write("

Twisted Driven Website

")

request.write("

Prepath:

{0}
".format(request.prepath))

request.write("")

request.finish()

return server.NOT_DONE_YET

而在

C:\py\twisted\index.rpy

我有这个:

import mysite

reload(mysite)

resource = mysite.MySite()

我跑

twistd -n web --port 8888 --path C:\py\twisted

在命令提示下,服务器成功启动。但当我要求的时候

localhost:8888

我得到了一个(巨大的)源于importError的堆栈跟踪:

: No module named mysite

我可以从解释器导入模块,如果我只是执行

index.rpy

作为一个python脚本,我不会得到导入错误。关于这个主题的文档有点含糊不清,它只是说“然而,在Python模块中定义资源子类通常是一个更好的主意。为了使模块中的更改可见,必须重新启动python进程,或重新加载模块:“(从

here

)

有人知道怎么做吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值