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
 
 » lcf 15:02
 » DYD 15:01
 » yeger 15:00
 » Robek 14:58
 » jablo 14:55
 » ARTi 14:55
 » Master/Pe 14:54
 » kicior 14:51
 » Sebek 14:51
 » bieniek 14:50
 » @GUTEK@ 14:48
 » Kelso1 14:47
 » Mms 14:47
 » Ament 14:46
 » JE Jacaw 14:44
 » KHot 14:39
 » Syzyf 14:38
 » cVas 14:32
 » Pawelec 14:29
 » ulan 14:29

 Dzisiaj przeczytano
 18248 postów,
 wczoraj 34288

 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