Cześć. Ćwiczę obiektówkę w pythonie i natrafiłem na coś czego nie rozumiem i nie mogę znaleźć rozwiązania. Mianowicie, dlaczego jak przekazuję do jednej klasy tablicę z dwoma parametrami, traktuję ją funkcją for, tak aby wyciągnąć z tablicy wszystkie wartości i przekazać te wartości do innej klasy celem wyświetlenia to wyświetla się tylko ostatni parametr?
class Machine:
def __init__(self, name, param):
self.param = param
self.name = name
def makeBeveragr(self):
print(self.param)
class Cofee:
def __init__(self, component = []):
for c in component:
self.compoment = c
class Tea:
def __init__(self, component = []):
for c in component:
self.component = c
def main():
beverage = Cofee(['sugar', 'milk'])
mach = Machine('Machine',beverage.__dict__)
mach.makeBeveragr()
main()
['sugar', 'milk']
jest listą :). PS. wiem coś o tym PHPie ;)