Jan-24-2019, 04:25 AM
(Jan-21-2019, 03:37 PM)snippsat Wrote:(Jan-21-2019, 03:21 AM)Pythonhelp82 Wrote: TypeError: __init__() missing 3 required positional arguments: 'MemberName', 'MemberID', and 'SubscriptionPaid'As you have it nowNewMember=JuniorMember('Ali', 4444, True)
Set default arguments,the can use it like this.
class JuniorMember(Member): def __init__(self, MemberName='', MemberID='', SubscriptionPaid=''): super().__init__(MemberName, MemberID, SubscriptionPaid) self.DateOfBirth = "" def SetDateOfBirth(self, Date): self.DateOfBirth = DateUse:
>>> NewMember = JuniorMember() >>> NewMember.SetMemberName("Ali") >>> NewMember.SetMemberID("12345") >>> NewMember.MemberID '12345' >>> NewMember.MemberName 'Ali'
Thank you so much in helping me understand and fix this programming problem.