Вопросы с тегом «class»

85
Доступ к переменным-членам класса в Python?

class Example(object): def the_example(self): itsProblem = "problem" theExample = Example() print(theExample.itsProblem) Как мне получить доступ к переменной класса? Я пробовал добавить это определение: def return_itsProblem(self): return itsProblem Тем не менее, это тоже не удается....

85
Типы и классы переменных

Два вопроса R: В чем разница между типом (возвращенным typeof) и классом (возвращаемым class) переменной? Похожа ли разница на разницу, скажем, на языке C ++? Какие бывают типы и классы переменных?...

85
Различие между классами типов MonadPlus, Alternative и Monoid?

Классы типов Haskell стандартной библиотеки MonadPlus, Alternativeи Monoidкаждый предоставляют два метода с практически одинаковой семантикой: Пустое значение: mzero, emptyили mempty. Оператор , a -> a -> aкоторый соединяет значения в классе типов вместе: mplus, <|>или mappend. Все три...

85
переопределение класса, когда два класса назначены одному div

Я создавал <div>тег, в котором я хотел применить два класса для <div>тега, который будет галереей эскизов. Один класс для его положения, а другой класс для его стиля. Таким образом, я мог применить стиль, у меня были некоторые странные результаты, которые поставили меня перед вопросом....

85
Сравните два объекта с помощью оператора .equals () и ==

Я построил класс с одним Stringполем. Затем я создал два объекта, и мне нужно сравнить их с помощью ==оператора и .equals()тоже. Вот что я сделал: public class MyClass { String a; public MyClass(String ab) { a = ab; } public boolean equals(Object object2) { if(a == object2) { return true; } else...

85
Лямбда-выражения Java 8 - как насчет нескольких методов во вложенном классе

Я читаю о новых функциях по адресу: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Я видел пример ниже: Использование анонимного класса: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action...

84
Почему собственный класс не эквивалентен self.class, если он так похож?

Я где-то пропустил записку, и надеюсь, вы мне это объясните. Почему собственный класс объекта отличается от self.class? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Моя логика, приравнивающая собственный класс...

84
Как переопределить применение в случае класса companion

Итак, вот ситуация. Я хочу определить класс case следующим образом: case class A(val s: String) и я хочу определить объект, чтобы при создании экземпляров класса значение 's' всегда было в верхнем регистре, например: object A { def apply(s: String) = new A(s.toUpperCase) } Однако это не работает,...

83
Модули Rails / lib и

Я пишу кастомную оболочку для open_flash_chartплагина. Он помещен в/lib и загружается как модуль в ApplicationController. Однако у меня есть проблема с иерархией классов или что-то в этом роде. С любого контроллера я могу получить доступ к таким open_flash_chartфункциям, как OpenFlashChart,Line и...

83
Делаем определяемый пользователем класс Python сортируемым, хешируемым

Какие методы необходимо переопределить / реализовать при создании сортируемых и / или хешируемых пользовательских классов в Python? Какие подводные камни следует остерегаться? Я ввожу dir({})свой интерпретатор, чтобы получить список методов для встроенных dicts. Из них, я полагаю, мне нужно...

82
Плохая практика - иметь несколько классов в одном файле?

Раньше у меня был один класс на один файл. Например, car.cs имеет класс car . Но поскольку я программирую больше классов, я хотел бы добавить их в тот же файл. Например car.cs имеет класс автомобиля и дверь класса, и т.д. Мой вопрос подходит для Java, C #, PHP или любого другого языка...

82
Точка с запятой после фигурных скобок объявления класса

Почему в классах C ++ стоит точка с запятой после закрывающей фигурной скобки? Я регулярно забываю об этом и получаю ошибки компилятора, а значит, теряю время. Мне это кажется несколько лишним, что вряд ли так. Действительно ли люди делают такие вещи, как: class MyClass { . . . } MyInstance; Я...

82
Запретить создание новых атрибутов за пределами __init__

Я хочу иметь возможность создать класс (в Python), который после инициализации __init__не принимает новые атрибуты, но принимает модификации существующих атрибутов. Я вижу несколько хитрых способов сделать это, например, используя __setattr__такой метод, как def __setattr__(self, attribute,...

82
Выражение должно иметь тип класса

Некоторое время я не программировал на C ++ и застрял, когда попытался скомпилировать этот простой фрагмент: class A { public: void f() {} }; int main() { { A a; a.f(); // works fine } { A *a = new A(); a.f(); // this doesn't } }...

82
Как объявить класс модели в моем компоненте Angular 2 с помощью TypeScript?

Я новичок в Angular 2 и TypeScript и стараюсь следовать лучшим практикам. Вместо использования простой модели JavaScript ({}) я пытаюсь создать класс TypeScript. Однако Angular 2 это, похоже, не нравится. Мой код: import { Component, Input } from "@angular/core"; @Component({ selector:...

81
Увеличить целое значение int?

Как увеличить целочисленное значение в Java? Я знаю, что могу получить значение с помощью intValue, и я могу установить его с помощью нового Integer (int i). playerID.intValue()++; похоже не работает. Примечание. PlayerID - это целое число, которое было создано с помощью: Integer playerID = new...