Domande taggate «object»

Un oggetto è qualsiasi entità che può essere manipolata da comandi in un linguaggio di programmazione. Un oggetto può essere un valore, una variabile, una funzione o una struttura dati complessa. Nella programmazione orientata agli oggetti, un oggetto fa riferimento a un'istanza di una classe.

3
Come si imposta a livello di codice un attributo?
Supponiamo che io sono un oggetto di pitone xe una stringa s, come faccio a impostare l'attributo ssu x? Così: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' Qual è la magia? L'obiettivo di questo, per inciso, è quello di memorizzare nella …


4
Come posso creare una copia di un oggetto in Python?
Vorrei creare una copia di un oggetto. Voglio che il nuovo oggetto possieda tutte le proprietà del vecchio oggetto (valori dei campi). Ma voglio avere oggetti indipendenti. Quindi, se cambio i valori dei campi del nuovo oggetto, l'oggetto vecchio non dovrebbe esserne influenzato.
199 python  oop  object  copy 

4
super () non riesce con errore: TypeError "l'argomento 1 deve essere type, non classobj" quando parent non eredita dall'oggetto
Ottengo un errore che non riesco a capire. Qualche idea di cosa non vada nel mio codice di esempio? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) Ho ottenuto il codice di prova di esempio dall'aiuto del metodo incorporato "super". Ecco l'errore: …

3
È possibile eliminare la proprietà di un oggetto in PHP?
Se ho un stdObjectesempio, $a. Certo non c'è nessun problema di assegnare una nuova proprietà, $a, $a->new_property = $xyz; Ma poi voglio rimuoverlo, quindi non unsetè di alcun aiuto qui. Così, $a->new_property = null; è gentile. Ma c'è un modo più "elegante"?
196 php  object 

9
Come trovare le chiavi di un hash?
Conosco oggetti javascript doppi come hash ma non sono riuscito a trovare una funzione integrata per ottenere le chiavi var h = {a:'b',c:'d'}; Voglio qualcosa del genere var k = h.keys() ; // k = ['a','c']; È semplice scrivere una funzione per scorrere gli elementi e aggiungere le chiavi a …
192 javascript  object  key 



8
PHP: Memorizzazione di 'oggetti' all'interno di $ _SESSION
Ho appena capito che in realtà posso archiviare oggetti in $ _SESSION e lo trovo piuttosto interessante perché quando salto su un'altra pagina ho ancora il mio oggetto. Ora, prima di iniziare a utilizzare questo approccio, vorrei scoprire se è davvero una buona idea o se ci sono potenziali insidie …
188 php  session  object 

14
JavaScript: filter () per gli oggetti
ECMAScript 5 ha il filter()prototipo per i Arraytipi, ma non per i Objecttipi, se ho capito bene. Come implementerei a filter()for Objects in JavaScript? Diciamo che ho questo oggetto: var foo = { bar: "Yes" }; E voglio scrivere un filter()che funziona su Objects: Object.prototype.filter = function(predicate) { var result …


10
come utilizzare javascript Object.defineProperty
Ho cercato in giro come usare il Object.definePropertymetodo, ma non sono riuscito a trovare nulla di decente. Qualcuno mi ha dato questo frammento di codice : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Ma non lo capisco. Principalmente, getè quello …

13
Javascript ridurre () su oggetto
Esiste un metodo Array reduce()per ottenere un valore dall'Array. Esempio: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Qual è il modo migliore per ottenere lo stesso con gli oggetti? Mi piacerebbe fare questo: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; …

13
Ottenere il nome della proprietà dell'oggetto
Mi chiedevo se in JavaScript ci fosse un modo per far passare un oggetto in questo modo. for(var i in myObject) { // ... } Ma ottieni il nome di ogni proprietà in questo modo. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Non riesco a trovare nulla di …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.