Zaten this question on representing strings in Python'a baktım ama sorum biraz farklı.python nesnelerinin bir listesini __str__ yöntemi ile birleştirerek
>>> class WeirdThing(object):
... def __init__(self):
... self.me = time.time()
... def __str__(self):
... return "%s" % self.me
... def __repr__(self):
... return ";%s;" % self.me
...
>>> weird_list = [WeirdThing(), WeirdThing(), WeirdThing()]
>>> print weird_list
[;1302217717.89;, ;1302217717.89;, ;1302217717.89;]
>>> "\n".join(weird_list)
Traceback (most recent call last):
File "<console>", line 1, in <module>
TypeError: sequence item 0: expected string, WeirdThing found
umarım bu işe farkında:
>>> "\n".join(str(wi) for wi in weird_list)
'1302217717.89\n1302217717.89\n1302217717.89'
>>>
Yine her zaman ben birlikte nesneleri katılmak istiyorum bunu önlemek güzel olurdu
İşte kod. Bu mümkün değil mi?
Devam edin ve işlevlerin çıktısını dikkate almayın; Bu, __str__' yöntemiyle herhangi bir sınıf olabilir. –