System:win7+python34. class Contact(object): def __init__(self, first_name=None, last_name=None, display_name=None, email=None): self.first_name = first_name self.last_name = last_name self.display_name = display_name self.email = email def print_info(self): print(self.display_name, "<" + self.email + ">" ) def set_email(self, value): if '@' not in value: raise Exception("This doesn't look like an email address.") self._email = value def get_email(self): return self._email email = property(get_email, set_email)
contact = Contact() The error message is : Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 7, in __init__ File "<stdin>", line 11, in set_email TypeError: argument of type 'NoneType' is not iterable What is wrong with the code? -- https://mail.python.org/mailman/listinfo/python-list