Pytania otagowane jako object

Obiekt to dowolny byt, którym można manipulować za pomocą poleceń w języku programowania. Obiekt może być wartością, zmienną, funkcją lub złożoną strukturą danych. W programowaniu obiektowym obiekt odnosi się do instancji klasy.

3
Jak programowo ustawić atrybut?
Załóżmy, że mam obiekt Pythona xi ciąg s, jak mogę ustawić atrybut sna x? Więc: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' Jaka jest magia Nawiasem mówiąc, celem tego jest buforowanie połączeń do x.__getattr__().


4
Jak mogę utworzyć kopię obiektu w Pythonie?
Chciałbym stworzyć kopię obiektu. Chcę, aby nowy obiekt posiadał wszystkie właściwości starego obiektu (wartości pól). Ale chcę mieć niezależne obiekty. Jeśli więc zmienię wartości pól nowego obiektu, stary obiekt nie powinien mieć na to wpływu.
199 python  oop  object  copy 

4
super () kończy się niepowodzeniem z błędem: TypeError „argument 1 musi być typem, a nie classobj”, gdy rodzic nie dziedziczy po obiekcie
Mam błąd, którego nie mogę zrozumieć. Masz jakieś pojęcie, co jest nie tak z moim przykładowym kodem? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Otrzymałem przykładowy kod testowy z pomocą wbudowanej metody „super”. Oto błąd: Traceback (most recent call last): File …

3
Czy można usunąć właściwość obiektu w PHP?
Jeśli mam stdObjectdo powiedzenia, $a. Na pewno nie ma problemu z przypisaniem nowej właściwości $a, $a->new_property = $xyz; Ale potem chcę go usunąć, więc unsetnie ma tu żadnej pomocy. Więc, $a->new_property = null; jest tego rodzaju. Ale czy istnieje bardziej „elegancki” sposób?
196 php  object 

9
Jak znaleźć klucze skrótu?
Znam w javascript Objects podwójnie jako skróty, ale nie byłem w stanie znaleźć wbudowanej funkcji, aby uzyskać klucze var h = {a:'b',c:'d'}; Chcę coś takiego var k = h.keys() ; // k = ['a','c']; Łatwo jest napisać funkcję, aby iterować elementy i dodać klucze do tablicy, którą zwracam, ale czy …
192 javascript  object  key 

15
Ciąg do obiektu w JS
Mam ciąg jako string = "firstName:name1, lastName:last1"; teraz potrzebuję jednego obiektu obj takiego obj = {firstName:name1, lastName:last1} Jak mogę to zrobić w JS?


8
PHP: Przechowywanie „obiektów” wewnątrz $ _SESSION
Właśnie zorientowałem się, że faktycznie mogę przechowywać obiekty w $ _SESSION i uważam, że jest całkiem fajny, ponieważ kiedy przeskakuję na inną stronę, wciąż mam swój obiekt. Zanim zacznę stosować to podejście, chciałbym dowiedzieć się, czy to naprawdę tak dobry pomysł, czy też wiąże się to z potencjalnymi pułapkami . …
188 php  session  object 

14
JavaScript: filter () dla Objects
ECMAScript 5 ma filter()prototyp dla Arraytypów, ale nie Objecttypów, jeśli dobrze rozumiem. Jak zaimplementować filter()for Objectw JavaScript? Powiedzmy, że mam ten obiekt: var foo = { bar: "Yes" }; I chcę napisać, filter()który działa na Objects: Object.prototype.filter = function(predicate) { var result = {}; for (key in this) { if …

10
jak korzystać z javascript Object.defineProperty
Rozejrzałem się, jak użyć tej Object.definePropertymetody, ale nie znalazłem nic przyzwoitego. Ktoś dał mi ten fragment kodu : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Ale ja tego nie rozumiem. Głównie gettego nie mogę dostać (zamierzona gra słów). Jak to …


13
JavaScript redukuje () w Object
Istnieje ładna metoda Array, która reduce()pozwala uzyskać jedną wartość z tablicy. Przykład: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Jaki jest najlepszy sposób na osiągnięcie tego samego w przypadku przedmiotów? Chciałbym to zrobić: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; …

13
Uzyskiwanie nazwy właściwości obiektu
Zastanawiałem się, czy w JavaScript jest jakikolwiek sposób na przechodzenie przez taki obiekt. for(var i in myObject) { // ... } Ale zdobądź nazwę każdej takiej nieruchomości. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Nie mogę znaleźć czegoś takiego w Google. Mówią, że przekazują nazwy zmiennych razem z …

8
Który sposób jest najlepszy do tworzenia obiektu w JavaScript? Czy argument „var” jest konieczny przed właściwością obiektu?
Do tej pory widziałem trzy sposoby tworzenia obiektu w JavaScript. Który sposób jest najlepszy do tworzenia obiektu i dlaczego? Widziałem również, że we wszystkich tych przykładach słowo kluczowe varnie jest używane przed właściwością - dlaczego? Czy nie jest konieczne zadeklarowanie varprzed nazwą właściwości, ponieważ wspomniano, że właściwości są zmiennymi? W …
177 javascript  object 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.