Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » NimnuL 05:53
 » @GUTEK@ 05:41
 » Promilus 05:31
 » KHot 05:23
 » madsheep 04:30
 » Wolf 04:05
 » pwil2 03:46
 » selves 02:38
 » Zbyszek.J 01:58
 » Paweł27 01:40

 Dzisiaj przeczytano
 8450 postów,
 wczoraj 29900

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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!

  1. 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)

  2. 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)

  3. board wcięcia psuje , bajbusek 8/01/25 22:07
    sorki

  4. 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!

    1. 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