每个类都可以具有__init __()函数吗?

时间:2018-09-10 21:18:00

标签: python python-3.x tkinter

我正在学习Python,并且遇到一种情况,我很想在自己的几个不同的类中使用BEGIN:VCALENDAR PRODID;X-RICAL-TZSOURCE=TZINFO:-//com.denhaven2/NONSGML ri_cal gem//EN CALSCALE:GREGORIAN VERSION:2.0 METHOD:PUBLISH BEGIN:VEVENT DTEND;VALUE=DATE-TIME:20180911T150000Z DTSTART;VALUE=DATE-TIME:20180911T140000Z ATTENDEE;CN=Tim Scott;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED;ROLE=REQ-PARTIC IPANT;X-NUM-GUESTS=0:mailto:tscott@example.com UID:504332 DESCRIPTION:Attendees:\nTim Scott - tscott@example.com URL:https://slotted.co/test-glg SUMMARY:My Event LOCATION: END:VEVENT END:VCALENDAR 函数。有什么可能引起的问题吗?如果有什么不同,其中之一就是用户界面的Tkinter主循环。

谢谢。

1 个答案:

答案 0 :(得分:2)

__init__()的作用是允许您在类内部设置初始值,这些初始值可以是硬编码的默认值,也可以是您将对象作为参数传递的值。假设您在代码中必须有一个Employee类和10个Employee对象。从理论上讲,您可以不使用 init ()并从班级外部设置各个字段(例如姓名,工资等)而做...但是,如果可以的话,您为什么要这么做?这个方便的小功能为您完成所有这些工作?