("Duh! Code would be good," says newbie to himself.)
Here's an example from django which I am using, but I asked on this list
since it seems more related to python than the web framework:
class Contact(models.Model):
first_name = models.CharField(max_length=30, blank=True)
last_name = models.CharField(max_length=30, blank=True)
email = models.EmailField(blank=True)
phone = models.PhoneNumberField()
def __unicode__(self):
l=[self.first_name, self.last_name, self.email, self.phone]
res=[]
for x in l:
if x != '':
res.append(x)
return ';'.join(res)
Thanks!
Don
On Tue, Jul 8, 2008 at 11:56 AM, Kent Johnson <[EMAIL PROTECTED]> wrote:
> On Tue, Jul 8, 2008 at 9:14 AM, Don Jennings <[EMAIL PROTECTED]> wrote:
> > Hi, folks.
> >
> > From within a class, I want to return a string with data from non-empty
> > variables in a class.
> >
> > I could create a list of all the variables and then iterate over them,
> > dropping the ones which are empty, then join() and return them; however,
> I
> > am guessing there is another way to get that list of variables or to
> > accomplish my goal. Suggestions?
>
> It would help to see code that works according to your suggestion.
>
> Where do the variables come from? Do you mean a list of all the
> attributes in an instance of a class? A list comprehension is often
> useful for creating a filtered list but I don't know if it will work
> for you without understanding better what you want to do.
>
> Kent
>
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor