我对Python非常陌生,现在我有了第一个真正的问题:我想写一个电子邮件程序,但是我不能使用类来发送邮件。我看到了很多这些错误的答案,但没有一个真正适合我。以下是代码:
from tkinter import *
class Versenden(object):
def testen(self):
print("Funktioniert")
class Schreiben(object):
def __init__(self, sender, smtpserver, smtppasswort):
self.Absender = sender
self.Smtpserver = smtpserver
self.Smtppasswort = smtppasswort
Schreiben.schreiben_methode()
def schreiben_methode(self):
root1 = Tk()
versenden = Versenden()
labelEmpfaenger = Label(root1, text="Empfaenger:")
labelBetreff = Label(root1, text="Betreff:")
empfaenger = Entry(root1)
betreff = Entry(root1)
inhalt = Text(root1, height=10, width=50)
buttonSenden = Button(root1, text="senden", command=lambda: versenden.testen())
labelEmpfaenger.grid(row=0, column=0)
empfaenger.grid(row=0, column=1)
labelBetreff.grid(row=1, column=0)
betreff.grid(row=1, column=1)
inhalt.grid(row=2, columnspan=2)
buttonSenden.grid(row=3, columnspan=2)
root1.mainloop()
root = Tk()
schreiben = Schreiben("a", "a", "a")
labelEmail = Label(root, text="Ihre Email-Addresse")
labelPasswort = Label(root, text="Ihr Passwort")
labelServer = Label(root, text="SMTP-Server")
email = Entry(root)
passwort = Entry(root)
server = Entry(root)
buttonWeiter = Button(root, text="Weiter", command=lambda: schreiben.schreiben_methode(email, server, passwort))
labelEmail.grid(row=0)
labelPasswort.grid(row=1)
email.grid(row=0, column=1)
passwort.grid(row=1, column=1)
labelServer.grid(row=2)
server.grid(row=2, column=1)
buttonWeiter.grid(row=3, columnspan=2)
root.mainloop()
PS:很抱歉我的英语不好,我是一名德国学生,这就是为什么所有变量和类的名称都是用德语写的,希望这不是问题:)
您应该在自己
上调用该方法,而不是直接从类中调用。
def __init__(self, sender, smtpserver, smtppasswort):
self.Absender = sender
self.Smtpserver = smtpserver
self.Smtppasswort = smtppasswort
self.schreiben_methode()
我尝试在谷歌中找到解决方案,但谷歌中的所有解决方案都不适合我,也许在这里我得到了正确的答案。 我有以下代码: 我得到了这个错误: 回溯(最后一次调用):文件“位置文件”,第42行,在g=gui_main()文件“位置文件”的第26行,在init btn_next=按钮(self.win_about,text=“next”,fg=“red”,command=gui_main.screen_menu(
我无法通过错误: 我检查了几个教程,但似乎没有什么不同于我的代码。我唯一能想到的是Python3.3需要不同的语法。 如果我理解正确,会自动传递给构造函数和方法。我做错了什么?
我是matplotlib的新手,我试图将文本设置为图形中的一个点,但我有错误: Traceback(最近一次调用):文件main.py,第239行,在main()文件main.py,第232行,在mainp.show_graphic_ortg_drtg()文件/home/josecarlos/Workspace/python/进程/process.py,第363行,show_graphic_ort
我是Python的新手,我正在尝试学习如何使用类。有人知道这怎么不起作用吗?任何关于关键字“self”的额外提示都将不胜感激。 代码: 错误:
问题内容: 我是python新手,碰壁了。我遵循了一些教程,但无法克服错误: 我检查了一些教程,但似乎与我的代码没有什么不同。我唯一能想到的是python 3.3需要不同的语法。 主要技巧: 泵类: 如果我正确理解,“自我”将自动传递给构造函数和方法。我在这里做错了什么? 我正在将Windows 8与python 3.3.2一起使用 问题答案: 你需要在此处实例化一个类实例。 采用 小例子
问题内容: 我正在开发一个游戏作为附带项目,很有趣,但是遇到了这个错误,我真的不知道为什么会发生… 这是代码: 我这样称呼它: 我得到的错误是: 有任何想法吗? 问题答案: 您不应直接调用类方法,而应创建该类的实例: 要详细说明该错误,您将得到: TypeError:turn()缺少1个必需的位置参数:“ playerImages” 这是因为需要第一个参数()的实例。类方法总是将实例作为第一个参数