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
 
 » Mariosti 17:36
 » soyo 17:36
 » Zbyszek.J 17:32
 » Fl@sh 17:30
 » Kenny 17:28
 » ulan 17:26
 » NimnuL 17:26
 » Dhoine 17:24
 » DYD 17:23
 » yanix 17:22
 » stefan_nu 17:21
 » Promilus 17:20
 » Artaa 17:19
 » Demo 17:17
 » KHot 17:16
 » Dexter 17:16
 » toledo 17:13
 » kicior 17:10
 » Gakudini 17:07
 » tian 17:06

 Dzisiaj przeczytano
 34576 postów,
 wczoraj 46301

 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