Class
The Jocker
the_jocker at hotmail.com
Wed Nov 7 12:35:09 EST 2001
Traceback (innermost last):
File "test.py", line 19, in ?
TypeError: __init__() not enough arguments; expected 5 got 1
def __init__(self, Plan, Domain, Email, Name):
> if choice == 1:
> print 'Adding New User\n'
!!!!!>add = DataBase() //this one calls __init__
> add.UserPlan = input("Username: ")
> add.UserDomain = raw_input("Domain: ")
> add.UserEmail = raw_input("Email: ")
> add.UserName = raw_input("Name: ")
"Edy Lie" <ed at iterunet.com> wrote in message
news:9sah0q$hki$1 at newton3.pacific.net.sg...
> Hi I have setup a class but in the code i could not use it. Anyone care to
> explain ?
>
> #!/usr/local/bin/python
> import sys
>
> class DataBase:
> def __init__(self, Plan, Domain, Email, Name):
> self.UserPlan = Plan
> self.UserDomain = Domain
> self.UserEmail = Email
> self.UserName = Name
>
> print '1. Adding New User'
> print '2. Search New User'
> print '3. View All User'
> print '4. Exit'
> choice = input("Please choose an option: ")
>
> if choice == 1:
> print 'Adding New User\n'
> add = DataBase()
> add.UserPlan = input("Username: ")
> add.UserDomain = raw_input("Domain: ")
> add.UserEmail = raw_input("Email: ")
> add.UserName = raw_input("Name: ")
>
> elif choice == 2:
> print 'Search New User\n'
>
> elif choice == 3:
> print 'View All User\n'
>
> elif choice == 4:
> print 'Exit program ...'
> sys.exit()
>
> else:
> print 'Wrong input'
> sys.exit()
>
>
>
More information about the Python-list
mailing list