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
 
 » ligand17 08:57
 » rooter666 08:57
 » Ament 08:56
 » Kelso1 08:55
 » Artaa 08:52
 » fox19 08:40
 » ulan 08:37
 » Hitman 08:35
 » havranek 08:30
 » Katoda Lt 08:30
 » Wolf 08:29
 » JE Jacaw 08:29
 » NimnuL 08:28
 » DYD 08:26
 » Miron 08:23
 » abes99 08:22
 » Matti 08:21
 » zibi13 08:17
 » XepeR 08:15
 » kombajn4 08:12

 Dzisiaj przeczytano
 11222 postów,
 wczoraj 33218

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2025
A R C H I W 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 :)

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL