On 23-08-14 01:20, Terry Reedy wrote: > On 8/22/2014 10:26 AM, luofeiyu wrote: >> 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() > > By posting code with an extra indent, you make it imposible to run by just > cutting and pasting. You should already know that.
I think your priorities are off. I often enought see people posting code that was copy-pasted from an interactive python session complete with lines beginning with >>>. As far as I know nobody has complained about that even if it needs more manipulation before you can run the code than an extra indent. -- Antoon Pardon -- https://mail.python.org/mailman/listinfo/python-list