1
所以basicaly我想是使用此功能:通元組到功能
def __init__(self, myTuple: tuple):
for i in myTuple:
print(i[1])
self.dzien_tyg = i[1]
self.godz_rozp = i[2]
self.ilosc_godz = i[3]
self.czestatliwosc = i[4]
self.id_prowadzacego = i[5]
self.id_sali = i[6]
self.id_przedmiotu = i[7]
self.rodzaj = i[8]
self.nr_grupy = i[9]
self.id_studia = i[10]
self.nr_semetru = i[11]
self.id_specjalnosci = i[12]
使用此代碼:
for row in df.iterrows():
print(row)
object = Grupa(*row)
什麼我pycharms說:
TypeError: __init__() takes 2 positional arguments but 3 were given
是如何「排「看:
(0, dzien 1
godz 1
ilosc 2
tyg 0
id_naucz 52
id_sala 79
id_prz 13
rodz W
grupa 1
id_st 13
sem 1
id_spec 0
Name: 0, dtype: object)
,我無法弄清楚哪裏pycharms看到那些3個參數,以及如何解決它
'row'有兩個元素,所以當您調用'object = Grupa(* row)'時,那麼y執行'Group .__ init __(object,row [0],row [1])' - 現在你看到3個參數。 – furas