«object» etiketlenmiş sorular

Nesne, bir programlama dilindeki komutlar tarafından değiştirilebilen herhangi bir varlıktır. Bir nesne bir değer, bir değişken, bir işlev veya karmaşık bir veri yapısı olabilir. Nesne yönelimli programlamada, nesne sınıfın bir örneğini ifade eder.

3
Bir özelliği programlı olarak nasıl ayarlarsınız?
Bir piton nesneniz xve bir dize sben özniteliği ayarlanmış, nasıl süzerine x? Yani: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' Sihir nedir? Bunun amacı tesadüfen çağrıları önbelleğe almaktır x.__getattr__().


4
Python'da bir nesnenin kopyasını nasıl oluşturabilirim?
Bir nesnenin kopyasını oluşturmak istiyorum. Yeni nesnenin eski nesnenin (alanların değerleri) tüm özelliklerine sahip olmasını istiyorum. Ama bağımsız nesneler istiyorum. Bu nedenle, yeni nesnenin alanlarının değerlerini değiştirirsem, eski nesnenin bundan etkilenmemesi gerekir.
200 python  oop  object  copy 

4
super () hatayla başarısız oluyor: Üst nesne nesneden devralmadığında TypeError “argüman 1 classobj değil tür olmalıdır”
Anlayamadığım bir hata alıyorum. Herhangi bir ipucu benim örnek kod ile sorun nedir? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) 'Süper' yerleşik yöntem yardımıyla örnek test kodunu aldım. İşte hata: Traceback (most recent call last): File "./test.py", line 10, in ? …

3
PHP'de bir nesnenin özelliğini silmek mümkün mü?
Eğer bir stdObjectsözüm varsa $a. Elbette yeni bir mülk atamada sorun yok $a, $a->new_property = $xyz; Ama sonra kaldırmak istiyorum, bu yüzden unsetburada bir faydası yok. Yani, $a->new_property = null; bir tür. Ama daha 'zarif' bir yol var mı?
196 php  object 

9
Bir karma anahtarları nasıl bulunur?
Javascript nesneleri karma olarak çift biliyorum ama anahtarları almak için yerleşik bir işlev bulamadık var h = {a:'b',c:'d'}; Gibi bir şey istiyorum var k = h.keys() ; // k = ['a','c']; Öğeler üzerinde yineleme yapmak ve anahtarları döndürdüğüm bir diziye eklemek için kendime bir işlev yazmak basit, ancak bunu yapmak …
192 javascript  object  key 

15
JS'de nesneye dize
Olarak bir dizem var string = "firstName:name1, lastName:last1"; şimdi bir nesneye ihtiyacım var ki öyle ki obj = {firstName:name1, lastName:last1} Bunu JS'de nasıl yapabilirim?


8
PHP: 'Nesneleri' $ _SESSION içinde depolama
Sadece $ _SESSION içinde nesneleri saklayabildiğimi anladım ve oldukça havalı buluyorum çünkü başka bir sayfaya atladığımda hala nesnem var. Şimdi bu yaklaşımı kullanmaya başlamadan önce bunun gerçekten iyi bir fikir olup olmadığını veya potansiyel tuzaklar olup olmadığını öğrenmek istiyorum . Tek bir giriş noktam olsaydı bunu yapmam gerekmediğini biliyorum ama …
188 php  session  object 

14
JavaScript: Nesneler için filtre ()
ECMAScript 5 türler için filter()prototipe sahiptir Array, ancak Objectdoğru anlarsam türler için değil . JavaScript'te filter()for Objectfor'ları nasıl uygulayabilirim ? Diyelim ki bu nesneye sahibim: var foo = { bar: "Yes" }; Ve ben s filter()üzerinde çalışan bir yazmak istiyorum Object: Object.prototype.filter = function(predicate) { var result = {}; for …

10
javascript Object.defineProperty nasıl kullanılır
Object.definePropertyYöntemin nasıl kullanılacağını araştırdım , ama iyi bir şey bulamadım. Birisi bana bu kod snippet'ini verdi : Object.defineProperty(player, "health", { get: function () { return 10 + ( player.level * 15 ); } }) Ama anlamıyorum. Temelde, getne elde edemez (pun amaçlı). O nasıl çalışır?

4
Nesne özelliklerini kontrol etmek için JavaScript'te "içinde değil" operatörü var mı?
Bir nesnede bir özelliğin bulunup bulunmadığını kontrol etmek için JavaScript'te herhangi bir "içinde değil" operatörü var mı? Google veya Stack Overflow ile ilgili hiçbir şey bulamadım. İşte ben bu tür işlevselliğe ihtiyaç duyduğum yerde çalıştığım küçük bir kod snippet'i: var tutorTimes = {}; $(checked).each(function(idx){ id = $(this).attr('class'); if(id in tutorTimes){} …

13
Nesne üzerindeki Javascript reduce ()
Diziden reduce()bir değer elde etmek için güzel Array yöntemi vardır . Misal: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); Nesnelerle aynı şeyi yapmanın en iyi yolu nedir? Bunu yapmak istiyorum: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); Ancak, Object …

13
Nesnenin özellik adını alma
JavaScript böyle bir nesne ile döngü için herhangi bir yolu olup olmadığını merak ediyordum. for(var i in myObject) { // ... } Ancak böyle her mülkün adını alın. for(var i in myObject) { separateObj[myObject[i].name] = myObject[i]; } Google'da böyle bir şey bulamıyorum. Değişkenlerin isimlerini onlarla geçmeyi söylüyorlar, ancak bu elde …

8
JavaScript'te nesne oluşturmak için en iyi yol hangisidir? Bir nesne özelliğinden önce “var` gerekli mi?
Şimdiye kadar JavaScript'te bir nesne oluşturmanın üç yolunu gördüm. Nesne oluşturmak için en iyi yol hangisidir ve neden? Ayrıca tüm bu örneklerde anahtar kelimenin varbir özellikten önce kullanılmadığını gördüm - neden? varÖzelliklerin değişken olduğunu belirttiği gibi bir özellik adından önce bildirilmesi gerekli değil mi? İkinci ve üçüncü şekilde, nesnenin adı …
177 javascript  object 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.