Witam jestem nowy w programowaniu w pythonie i podczas robienia swojego projektu natknąłem się na następujący problem. Chcę przekazać funkcji set_zmienne() tablicę var zeby ona przepisałą te wratości do zmeinnych V,mi,Kg,ro,Cv,Cp,omega_min,omega_max,v,c. jednak z jakiegoś powodu przekazywana jest tylko ostatnio zmieniona komurka tablicy var. Proszę bardzo o pomoc bo już się zaczynam poddawać
# !/usr/bin/python3
from tkinter import *
from functools import partial
_width=1200
_height=800
V=mi=Kg=ro=Cv=Cp=omega_min=omega_max=v=c=1
parametry_u=0
def set_zmienne(a, *b):
print(b)
#V,mi,Kg,ro,Cv,Cp,omega_min,omega_max,v,c=b
#print(V)
class Parametry_ukladu:
def __init__(self, master):
self.master=master
self.scale=[]
self.var=[]
self.pom=0
for x in range(10):
self.var.append(DoubleVar())
self.scale.append(Scale( self.master, variable = self.var[x], from_=1, to=100, orient=HORIZONTAL, command=partial(set_zmienne, self.var)))
print(self.var[x])
self.scale[x].pack(side=RIGHT)
root = Tk()
root.geometry(str(_width)+"x"+str(_height))
parametry_u = Parametry_ukladu(root)
root.mainloop()
PS. próbowałem też sprawdzić z poziomu metody w klasie zawartość tablicy var co też mi się nie udało...