我希望在索引类POST函数中使用用户定义的函数。
我尝试过使用自己。 someFunction()没有任何帮助。任何人都可以告诉我什么是正确的做法
import web
class index():
def GET(self):
return 'hello'
def POST(self):
data = web.data()
sendmail(self)
def sendmail(ind):
web.config.smtp_server = 'smtp.gmail.com'
web.config.smtp_port = 587
web.config.smtp_username = ''
web.config.smtp_password = ''
web.config.smtp_starttls = True
web.sendmail('sender','receiver', 'subject ','message')
def main():
ind = index()
app = web.application(URLS, globals())
app.run()
if __name__ == "__main__":
main()
输出:端口8080上正在运行的Web服务器,但sendmail()不会向预期收件人发送任何邮件
答案 0 :(得分:0)
您只能使用self.method()
的{{1}}语法调用类中定义的方法。
如果你需要从方法中调用一个简单的函数并让它知道对象,你可以这样做:
object.method()