pdpacek
pytanie z #python #programowanie
czy przy definiowaniu obiektu klasy _init_ wykorzystuje settery i gettery atrybutów ?
#pytanie
  • Najlepsze
  • Wszystkie komentarze
croppz
@pdpacek: sam sprawdziłem, bo ciężko mi było uwierzyć.
asterix61
@knifeman: skoro nie odwołujesz się do property, to property nie zostało uruchomione dla settera :) do ustawiania wartości _x służy property x, więc w init chcesz zrobić self.x = val aby uruchomić metodę self.x(val)
croppz
@pdpacek: nie prościej wstawić print i zobaczyć samemu? ( ͡° ͜ʖ ͡°)
pdpacek
pdpacek Autor
0
@croppz: tak też można ;) ale wypok radzi i nigdy nie zdradzi ( ͡º ͜ʖ͡º)
pdpacek
pdpacek Autor
0
@croppz: sprawdziłem. lipa _init_ nie używa setterów i getterów atrybutów
mcnight95
@pdpacek: Chyba nie rozumiesz jak działa property w pythonie jeżeli zadajesz w ogóle takie pytanie.
pdpacek
pdpacek Autor
0
@mcnight95: czy możesz zatem mnie oświecić?
asterix61
@pdpacek: pokaż kod, musisz robić coś źle przy wywołaniu :)
knifeman
knifeman
@croppz: A tu czemu nie działa?
croppz
@knifeman: bo w inicie nie używasz settera
knifeman
knifeman
@asterix61: Dzięki, wszystko jasne.