Pytania oznaczone «attributes»

110
Pobieranie atrybutów klasy

Chcę uzyskać atrybuty klasy, powiedz: class MyClass(): a = "12" b = "34" def myfunc(self): return self.a using MyClass.__dict__daje mi listę atrybutów i funkcji, a nawet funkcji takich jak __module__i __doc__. While MyClass().__dict__daje mi pusty komunikat, chyba że jawnie ustawię...

108
Jak działa dziedziczenie w przypadku atrybutów?

Do czego odnosi się Inheritedwłaściwość bool atrybutów? Czy to oznacza, że ​​jeśli zdefiniuję swoją klasę za pomocą atrybutu AbcAtribute(który ma Inherited = true) i jeśli odziedziczę inną klasę z tej klasy, to do klasy pochodnej zostanie zastosowany ten sam atrybut? Aby wyjaśnić to pytanie za...

107
Jak odczytać atrybut klasy w czasie wykonywania?

Próbuję utworzyć metodę ogólną, która odczyta atrybut klasy i zwróci tę wartość w czasie wykonywania. Jak miałbym to zrobić? Uwaga: atrybut DomainName ma klasę DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Co próbuję wygenerować: //This should return...

101
Sprawdź, czy klasa ma atrybut?

Próbuję zrobić mały program Test-First i próbuję sprawdzić, czy moje klasy są oznaczone atrybutem: [SubControllerActionToViewDataAttribute] public class ScheduleController : Controller Jak przeprowadzić test jednostkowy, czy klasa ma przypisany ten

96
Jak utworzyć zduplikowane dozwolone atrybuty

Używam atrybutu niestandardowego dziedziczonego z klasy atrybutów. Używam tego w ten sposób: [MyCustomAttribute("CONTROL")] [MyCustomAttribute("ALT")] [MyCustomAttribute("SHIFT")] [MyCustomAttribute("D")] public void setColor() { } Ale wyświetlany jest błąd „Duplikat atrybutu„...

89
Czy ktoś może wyjaśnić atr?

Patrzę na przykładowy kod Honeycomb Gallery ( tutaj ) i natknąłem się na następujący kod, próbując dodać elementy akcji w mojej własnej aplikacji: <item android:id="@+id/camera" android:title="Camera" android:icon="?attr/menuIconCamera" android:showAsAction="ifRoom" /> To ?attrrzuca...

85
Jak zapętlić atrybuty klasy w Javie?

Jak mogę dynamicznie zapętlić atrybuty klasy w Javie. Na przykład: public class MyClass{ private type1 att1; private type2 att2; ... public void function(){ for(var in MyClass.Attributes){ System.out.println(var.class); } } } czy to możliwe w Javie?