Klausimai, pažymėti „magijos metodais“

„Magic“ metodai netiesiogiai vadinami programavimo kalba, kai naudojami tam tikri įvykiai ar kalbos konstrukcijos.
20
atsakymai

Skirtumas tarp __str__ ir __repr__?

Koks skirtumas tarp __str__ ir __repr__ Python?
nustatytas 17 sep. '09, 7:27
16
atsakymai

Pašalinkite stulpelį iš „DataFrame panda“

Kai ištrinau stulpelį „DataFrame“, naudoju: del df ['column_name'] Ir tai puikiai veikia. Kodėl negaliu naudoti toliau pateikto? del df.column_name Kadangi galite pasiekti stulpelį / seriją kaip df.column_name, tikiuosi, kad jis bus ...
lapkričio 16 d. '12 9:26
13
atsakymai

Praktinis ypatingo „Python“ metodo pavyzdys __call__

Žinau, kad klasės __call__ metodas prasideda, kai vadinamas klasės egzempliorius. Tačiau nežinau, kada galiu naudoti šį specialų metodą, nes galite tiesiog sukurti naują metodą ir atlikti tą pačią operaciją, kaip ir __call__ metodu, ir vietoj to ...
nustatytas balandžio 28 d '11, 23:54
9
atsakymai

Geriausia praktika: PHP magijos metodai __set ir __get

Galimas dublikatas: Ar magijos metodai yra geriausi PHP? Tai yra paprasti pavyzdžiai, bet įsivaizduokite, kad jūsų klasėje yra daugiau savybių nei du. Kas būtų geriausia? a) Naudojant __get ir __set klasės „MyClass“ {private $ firstFie ...
gegužės 31 d. 10 val
3
atsakymai

Kaip veikia python numpy.where ()?

Aš žaisti su numpy ir iškirpti dokumentus, ir aš suklupo ant tam tikros magijos. Būtent, kalbu apie numpy.where (): >>> x = np.arange (9.) Pakeiskite (3, 3) >>> np.where (x> 5) (masyvas ([2, 2, 2, 2 ]), masyvas ([0, 1, 2])) Kaip jie pasiekia vidų ...
nustatytas balandžio 13 d '11 - 1:39
2
atsakymai

Scala slick metodas, kurio dar nesuprantu

Bandau suprasti kai kuriuos Slick'o darbus ir ko reikia. Štai pavyzdys: paketų modelių byla Baras (id: parinktis [Int] = Nėra, pavadinimas: eilutė) objektas Barai išplečia lentelę [Bar] („bar“) {def id = stulpelis [Int] („id“, O.PrimaryKey , O.AutoInc) // Tai ...
gruodžio 17 d '12, 2:51
7
atsakymai

Kodėl python naudoja „magijos metodus“?

Neseniai aš žaidžiau su Python, o vienas dalykas, kurį man atrodo šiek tiek keista, yra plačiai paplitęs „magiškų metodų“ naudojimas. Kad jo ilgis būtų prieinamas, objektas įgyvendina metodą def __len __ (savarankiškai), o tada skambina rašant „len“ (...
balandžio 17 d '10 10:26
3
atsakymai

Kaip veikia Scala magija ()?

„Scala“, jei apibrėšiu metodą, taikomą klasės ar aukščiausio lygio objektui, šis metodas bus iškviestas, kai prie šios klasės egzemplioriaus pridėsiu porą skliaustų ir pateiksiu atitinkamus argumentus () tarp jų. Pavyzdžiui: ...
nustatytas 03 rugpjūtis '09 21:18
7
atsakymai

PHP magijos metodai __get ir __set

Jei neklystu, __get ir __set metodai turėtų leisti perkrauti → gauti ir nustatyti. Pavyzdžiui, šie teiginiai turi būti susiję su __get metodu: echo $ foo-> bar; $ var = $ foo-> bar; Toliau turėtų būti naudojamas __set metodas: $ foo-> bar ...
nustatė sausio 17 d '11 16:30 val
2
atsakymai

Kaip dokumentuoti magijos metodus (_call ir _callStatic) IDE

Po daugelio laimingų metų kodavimo notepad ++ ir sublime, man buvo rekomenduojama suteikti PHP IDE. Bandau phpStorm, ir man atrodo, kad tai gerai. Kodo užpildymas ir dokumentavimas yra puiki funkcija, tačiau man neveikia, kai naudojami pelėsiai ...
nustatė kovo 26 d. 13 val
4
atsakymai

Kas yra „Python“ klasės __dict __.__ dict__ atributas?

>>> A klasė (objektas): praeiti ... >>> A .__ dict__ <dictproxy objektas 0x173ef30> >>> A .__ dict __.__ dict__ Traceback (naujausias paskutinis skambutis): failas "<string>", 1 eilutė , <fragment> AttributeError: 'dictproxy' ...
nustatyti 02 vas '11 19:52
9
atsakymai

Ar galima perkelti Python užduotį?

Ar yra stebuklingas metodas, kuris gali panaikinti priskyrimo operatorių, pvz., __Assign__ (self, new_value)? Norėčiau uždrausti pakartotinį priskyrimą egzemplioriui: class Protect (): def __assign __ (savarankiškai, vertė): kelti išimtį („Tai yra ...
Nustatyta birželio 14 d., 12 val
4
atsakymai

Sukurti vartotojui priskirtą „python“ klasę, kuri bus surūšiuota ir išskaidyta

Kokius metodus reikia iš naujo apibrėžti / įgyvendinti, kai kuriamos priskirtos klasės, kurios yra rūšiuojamos ir (arba) išnyktos pythone? Kodėl mums reikia rašytojų? Savo vertėjo žodžiu įvedu dir ({)), kad gautumėte metodų sąrašą ant įmontuotų punktų. Iš kurių aš ...
rugpjūčio 22 d. '11 22:25
7
atsakymai

PHP - netiesioginis perkrautos nuosavybės pakeitimas

Žinau, kad šis klausimas buvo užduotas kelis kartus, tačiau nė vienas iš jų neturi realaus atsakymo dėl problemos sprendimo. Gal yra vienas mano konkrečiam atvejui. Sukuriu žemėlapių klasę, kuri naudoja „__get“ () magijos metodą, kad būtų galima naudoti tinginį įkėlimą ...
gegužės 04 d. 12 val
1
atsakymas

Kaip perkrauti „Python“ metodą __bool__?

Galimas dublikatas: klasės „boolness“ apibrėžimas pythone Maniau, kad jis turėtų atspausdinti „False“, kodėl jis spausdina „True“?
nustatytas sausio 18 d '12 15:14