Flask-Mail Mail()实例化两次

时间:2017-12-30 04:09:52

标签: python email flask web-applications flask-mail

我正在尝试理解本教程code

enum ScaleDegree: Int {
    case tonic
    case supertonic
    // there's more...
}

struct Scale {
    // among other things, 
    // returns scale notes for the diatonic chords associated with the ScaleDegree
    var triad: [Int] {
        switch ScaleDegree {
        case .tonic: return [1, 3, 5]
        case .supertonic: return [2, 4, 6]
        }
    }
}

在第5和第13行,实例化Mail对象并将其分配给邮件。 即使我在第5行注释掉第一个实例,我仍然可以发送电子邮件,所以我可以说它只是一个错字,或者是必要的吗?

1 个答案:

答案 0 :(得分:1)

不需要第一个mail=Mail(app)Mail() constructor中的主要功能是阅读应用配置。因此,由于在第5行之前未设置相应的应用程序配置变量,因此第一个Mail()对象可能甚至无法工作。