TwojePC.pl © 2001 - 2025
|
|
A K T U A L N A W I A D O M O Ś Ć |
|
|
|
Python - stworzenie klasy aby wykonal sie kod , rookie 8/01/25 21:32 Cześć,
Jestem nowy w Pythonie, do tej pory jedynie zaznajomiłem się z Pandas wykonując odpowiedniki poleceń SQLowych do analizy danych.
Do tej pory nie miałem styczności z obiektami Class.
Na kurs z Pythona potrzebuję stworzyć klasę z kodu w którym tworzona jest próbka 3 wartości.
Kod to a = Sample([1, 2, 3])
a.get_vals()
[1, 2, 3]
a.get_val(1)
1
a.set_val(1, 11)
a.get_vals()
[11, 2, 3]
a.add_val(15)
a.get_vals()
[11, 2, 3, 15]
Zacząłem od stworzenia klasy:
class sample:
def __init__(self, a):
(i dalej kod), ale to nie działa (name 'Sample' is not defined)
Po dodaniu Sample w definicji:
class sample:
def __init__(self, a, Sample):
pojawia się inny błąd: NameError: name 'Sample' is not defined.
Co mam dodać/zmodyfikować, by kod się wykonal w klasie?
Z góry dziękuję za wszystkie podpowiedzi.
Pozdrawiam!- hmmm , bajbusek 8/01/25 21:55
nie dziala bo zle zdef klase
class Sample:
def __init__(self, values):
self.values = values
def get_val(self, index):
return self
def set_val(self, index, value):
self.values[index] = value
def add_val(self, value):
self.values.append(value)
- kurde zle :) , bajbusek 8/01/25 22:03
class Sample:
def __init__(self, values):
self.values = values
def get_vals(self):
return self.values
def get_val(self, index):
return self.values[index]
def set_val(self, index, value):
self.values[index] = value
def add_val(self, value):
self.values.append(value)
- board wcięcia psuje , bajbusek 8/01/25 22:07
sorki - Wielkie dzięki , rookie 9/01/25 07:59
Bardzo dziękuję za pomoc, teraz już będę pamiętał jak prawidłowo definiować klasę. Miłego dnia!- anytime! , bajbusek 9/01/25 13:51
mam nadzieje, ze działa :)
|
|
|
|
|
|
|
|
|
O D P O W I E D Z N A P Y T A N I E |
|
|
|
Dzięki Rejestracji w naszym serwisie można uzyskać dostęp do zamieszczania Komentarzy do newsów oraz własnych informacji w działach Board oraz Giełda. Wystarczy podać ksywkę, hasło oraz e-mail.
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
|
|
|
|