Python给多个变量赋值:赋值给常量变量(typeerror: assignment to constant variable

关于Python给多个变量赋值的问题,在typeerror: assignment to constant variable.中经常遇到, 我尝试读取用户输入并将其作为电子邮件发送。但是当我运行此代码时,它给了我这个错误:分配给常量变量。

我尝试读取用户输入并将其作为电子邮件发送。但是当我运行此代码时,它给了我这个错误:分配给常量变量。

任何帮助将不胜感激

var mail= require('./email.js')
var express = require('express')
var router = express.Router()
router.post('/',function(req, res, next){
    var address = req.fields.address
    var text = req.fields.text
    var subject = req.fields.subject
    try{
       if(text = 0){
           throw new Error('Please enter what u want to say')
       }
       if(subject = 0){
           throw new Error('Please enter subject')
       }
    }catch(e){
        req.flash('error', e.message)
        return res.redirect('back')
    }
    var detail = {
        to:address,
        text:text,
        subject:subject,
        from: 'test <nbuudilc@126.com>'
    }
    email(detail).then(function(){
        req.flash('success','email sent success')
        res.redirect('/posts')
    })
})
module.exports = router
8

您可能想要:

if (text == 0)

以及:

if (subject == 0)

或:

if (!text)

以及:

if (!subject)

我认为后一种选择更好,至少在风格上。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(956)
Dm啥意思:可以dm返回的Discord dmbot
上一篇
壁画边框样式:表CSS样式| 边框(table css styles)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(11条)