Dobrý den
Potreboval by som vedieť ako vypísať objekty v zozname. Objekty sú definované v module items.py
#items.py
#item definicions. Please do not use BGE commands here
class item:
def items (self, name, count):
self.name = name
self.count = count
# and now something completely different
sword = item()
sword.items("sword", 0)
bow = item()
bow.items("bow", 0)
stone = item()
stone.items("stone", 5)
ďalej mám súbor main.py, ktorý by mal do zoznamu objektov ďaľší jeden objekt a následne by mal vypísať celý zoznam.
from items import *
inventory = [sword, stone]
inventory.append(bow)
print inventory
Problém je v tom, že ako výpis obdržim (pravdepodobne) nejaké súradnice na disku, nie čitateľný zoznam objektov. Teda namiesto výpisu, ktorý vyzerá asi takto:
[<items.item object at 0x0149C090>, <items.item object at 0x0149CC70>, <items.item object at 0x0149C8B0>]
by som potreboval výstup, ktorý by mal vyzerať podobne ako toto:
[sword, bow, stone]