python中flask包使用的问题,详细描述请看下面 200

Python中,我使用flask包中,rout路由功能,代码如图。启动程序的时候出现错误。经过研究发现很有可能是rout调用index的时候并没有按照正常调用实例中的方法... Python中,我使用flask包中,rout路由功能,代码如图。启动程序的时候出现错误。经过研究发现很有可能是rout调用index的时候并没有按照正常调用实例中的方法那样传入self。参数不对。这种情况怎么修改才合理呢?谢谢大家了。 展开
 我来答
lpe234
2017-09-30 · TA获得超过2778个赞
知道小有建树答主
回答量:1250
采纳率:50%
帮助的人:568万
展开全部

我还是第一次见你这种写法呢

首先可以肯定的是:你对面向对象不熟,其次多看一下官方文档

错误出现的原因:你的 index(self) 添加了 self 参数,说明是类对象函数。那么你就需要先实例化一个对象

cs = CloudStore()
cs.webapp.run()

如果你不想这么干呢

class CloudStore(object):
    @webapp.route('/')
    @classmethod
    def index():
        pass

这样 添加 classmethod 这样就不用实例化对象了

追问

确实不是很熟,但是我想的是使用面向对象方式来写。你写的两种方式我都试过了。还是不行。先实例化一个对象,再调用方法也是报同样的错误。如果加上@classmethod控制台直接就会报错。还有类里面的方法不是都要加self吗?不加的话确实可以运行,但是IDE要提示错误。再麻烦看看怎么改呢。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式