«static-methods» etiketlenmiş sorular

Sınıfın bir örneğini gerektirmeyen veya böyle bir örneğin verilerine (veya bu, ben, Me, vb.) Dolaylı olarak erişemeyen yöntemler.

3
Statik yöntemlerin performansı ve örnek yöntemlerinin performansı
Sorum, statik yöntemlerin performans özelliklerine karşı örnek yöntemlerle ve ölçeklenebilirlikleriyle ilgilidir. Bu senaryo için tüm sınıf tanımlarının tek bir derlemede olduğunu ve birden çok ayrı işaretçi türünün gerekli olduğunu varsayın. Düşünmek: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int DoOperation2(string input) { …

4
"staticmethod" ve "abc.abstractmethod": Karışacak mı?
Python uygulamamda hem a hem de staticmethodan olan bir yöntem yapmak istiyorum abc.abstractmethod. Bunu nasıl yaparım? Her iki dekoratörü de uygulamayı denedim ama işe yaramadı. Bunu yaparsam: import abc class C(object): __metaclass__ = abc.ABCMeta @abc.abstractmethod @staticmethod def my_function(): pass Bir istisna yaşıyorum * ve bunu yaparsam: class C(object): __metaclass__ = …

7
Statik olmayan yönteme statik bir referans yapılamaz
Java'da çok dilli bir uygulama oluşturma. R.stringKaynak XML dosyasından String değeri eklerken hata alınıyor : public static final String TTT = (String) getText(R.string.TTT); Bu hata mesajıdır: Hata: Bağlam türünden statik olmayan getText (int) yöntemine statik bir başvuru yapılamaz Bu nasıl oluşur ve bunu nasıl çözebilirim?

6
Statik yöntemler - Başka bir yöntemden bir yöntem nasıl çağrılır?
Bir sınıfta başka bir yöntemi çağırmak için normal yöntemlerim olduğunda, bunu yapmalıyım class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" ama statik yöntemlerim olduğunda yazamıyorum self.dosomethingelse() çünkü örnek yok. Python'da aynı sınıfın başka bir statik yönteminden statik bir yöntemi çağırmak için …

15
Çok fazla statik yöntem kullanmak kötü bir şey mi?
Bir sınıfın iç durumları takip etmesi gerekmediğinde, bir sınıftaki tüm yöntemleri statik olarak bildirme eğilimindeyim. Örneğin, eğer A'yı B'ye dönüştürmem gerekiyorsa ve değişebilen bazı iç durum C'ye güvenmiyorsam, statik bir dönüşüm yaratırım. Ayarlamak istediğim bir dahili durum C varsa, C'yi ayarlamak için bir kurucu ekliyorum ve statik bir dönüşüm kullanmıyorum. …


9
Üst sınıfta bir alt sınıfın adını alma (statik bağlam)
Yeniden kullanım ve basitliği göz önünde bulundurarak bir ORM kitaplığı oluşturuyorum; aptal bir miras sınırlamasına takılıp kalmam dışında her şey yolunda gidiyor. Lütfen aşağıdaki kodu dikkate alın: class BaseModel { /* * Return an instance of a Model from the database. */ static public function get (/* varargs */) { …

10
Python'da statik yöntemler kullanmanın avantajı nedir?
Python'da kodla bağlantısız yöntem hatasıyla karşılaştım import random class Sample(object): '''This class defines various methods related to the sample''' def drawSample(samplesize,List): sample=random.sample(List,samplesize) return sample Choices=range(100) print Sample.drawSample(5,Choices) Buradaki birçok yararlı gönderiyi okuduktan sonra @staticmethod, kodu çalıştırmak için yukarıya nasıl ekleyebileceğimi anladım . Ben bir python acemisiyim. Lütfen birisi neden statik …

10
Statik yöntemler ve Örnek yöntemleri arasındaki fark
Sadece ders kitabımda bana verilen metni okuyordum ve ne dediğini tam olarak anladığımdan emin değilim. Temelde bana statik yöntemlerin veya sınıf yöntemlerinin statik "değiştirici" anahtar kelimesini içerdiğini söylüyor. Ama bunun ne anlama geldiğini gerçekten bilmiyorum? Birisi bana Statik veya Sınıf Yöntemlerinin ne olduğunu gerçekten basit terimlerle açıklayabilir mi? Ayrıca Örnek …
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.