Описание тега class-instance-variables

None В ruby, где классы являются объектами, это означает переменные экземпляра самого объекта класса
1 ответ

Почему нельзя получить доступ к переменной экземпляра класса в определении одноэлементного класса в Ruby?

class MyClass @my_class_instance_variable = "here" p @my_class_instance_variable # => "here" class << self p @my_class_instance_variable # => nil end end class MyClass p @my_class_instance_variable # => "here" end Почему второй p Расп…
18 окт '16 в 09:17
1 ответ

В любом случае, чтобы получить доступ к свойствам родителей, которые перезаписываются дочерними элементами?

Есть ли работа, чтобы получить доступ к родительским ценностям, которые были перезаписаны ребенком? parent:: $ prop: ожидается, что будет статичным. и то же самое с: self::$prop class base { public $name = 'base'; public function __construct() { ech…
23 окт '13 в 06:06
1 ответ

Доступ к экземпляру закрытого публичного члена класса

Я пытаюсь создать общественность sealed класс в моей программе, дело в том... как я еще свеж C# .net еще не разработчик, я нахожу эту проблему немного трудной... Что касается проблемы в вопросе, вы можете перейти непосредственно к примеру программы …
07 дек '12 в 15:45
1 ответ

Переменная экземпляра класса идет как `nil` в методе экземпляра

Я назначил переменную экземпляра класса в виде массива. class Red @items = ["brinjal", "banana"] puts @items.inspect def test puts @items.inspect end end p = Red.new # => prints ["brinjal", "banana"] p.test # => prints nil Если я получаю досту…
17 ноя '15 в 01:18
0 ответов

Как классы могут наследовать tk.frames при вызове в качестве модуля в Python

Я tk новичок и у меня проблемы с импортом классов и их наследование кадров. Если я сложу весь код в одном файле, он будет работать. Что-то вроде (я нашел это на Github извините за отсутствие авторства), imports... class Clock(Frame): def __init__(se…
2 ответа

Добавление переменной экземпляра класса и attr_reader к классу Ruby во время выполнения?

Как добавить переменную экземпляра класса, данные для него и attr_reader во время выполнения? class Module def additional_data member, data self.class.send(:define_method, member) { p "Added method #{member} to #{name}" } end end Например, учитывая …
1 ответ

Проблема с экземплярами классов, Android

Я пытаюсь сделать игру для Android, у меня есть экземпляр растрового изображения и холста в моем основном классе. У меня есть еще один экземпляр, скажем, класса рендерера. Этот класс рендерера находится в том же пакете, но не подклассе моего основно…
10 июл '11 в 05:36
9 ответов

Переменная экземпляра класса Ruby против переменной класса

Я прочитал " Когда устанавливаются переменные экземпляра Ruby? ", Но я не могу понять, когда использовать переменные экземпляра класса. Переменные класса являются общими для всех объектов класса, переменные экземпляра принадлежат одному объекту. Там…
0 ответов

Иерархическая абстракция в с ++

У меня есть следующая абстракция в моем коде: class A{}; class B: public A{}; class C: public B{}; Теперь, когда я объявляю экземпляр класса C, все в порядке. Проблема в том, что я объявляю класс C в функции (с новой функцией) и возвращаю ее в качес…
07 авг '18 в 10:36
2 ответа

Почему следует избегать @@class_variables в Ruby?

Я знаю, что некоторые говорят, что переменные класса (например, @@class_var) следует избегать в Ruby и использовать переменную экземпляра (например, @instance_var) в области видимости вместо: def MyClass @@foo = 'bar' # Should not do this. @foo = 'b…
1 ответ

Python- как запросить базу данных по классу

У меня есть проект Python (я новичок в Python), и на одной из веб-страниц есть раскрывающееся окно, в котором должен отображаться список всех проектов, для которых в полях "status" установлено значение "live", Похоже, что несколько конкретных объект…
15 ноя '16 в 15:28
3 ответа

Разница между переменными класса и переменными экземпляра класса?

Кто-нибудь может рассказать мне о разнице между переменными класса и переменными экземпляра класса?
1 ответ

Python, как сохранить новые объекты в списке без дублирования

Высокоуровневая картина моей программы Цель: разобрать файл XML и сохранить текст в похожие объекты Python проблема: каждый раз, когда я создаю новый объект python и добавляю его в список, вместо создания нового объекта, кажется, добавляется ссылка …
2 ответа

C# отображение изображения в WPF из пользовательского класса, отличного от MainWindow: Window

Здравствуйте, у меня есть простое окно WPF, и я хочу загрузить и отобразить изображение логотипа для определенного элемента "Изображение". Следующий код работает отлично, и я могу отобразить логотип. namespace WPFexample { public partial class MainW…
07 июн '16 в 07:59
1 ответ

Почему использование переменной класса в Ruby считается "запахом кода"?

По словам Рика, создание переменной класса считается "запахом кода". Что за этим стоит?
1 ответ

Определение метода доступа для той же переменной экземпляра класса для набора подклассов в Ruby

У меня есть суперкласс и набор подклассов. В каждом подклассе я определяю переменную экземпляра класса с тем же именем x, Чтобы создать метод доступа для одного из этих классов, я бы просто использовал определение подкласса: class << self attr…
22 июл '12 в 19:54
3 ответа

Затмение. Запустите две разные сети, когда вторая читает статическое поле предыдущего

У меня есть проект Java в Eclipse, который разделен на две части; два разных основных класса, которые запускают два разных потока в основном. Один содержит процедуры загрузки, инициализации и отладки, которые выполняются довольно медленно. В то врем…
1 ответ

Экземпляры Django Field перекрывают аргументы друг друга

Я тестирую и готовлю новый пакет Django для использования отбеливателя с полями Text и Char в Django ORM и с DRF. Однако я столкнулся с некоторыми препятствиями, и это заставило меня задуматься и понять, действительно ли я понимаю, как создаются пол…
18 окт '18 в 16:51
1 ответ

Переменная экземпляра класса недоступна для дочернего класса?

Я хочу использовать методы класса для дочерних классов в ruby, но те, которые полагаются на дочерние переменные экземпляра, не работают. Мне сказали "не используйте переменные класса! (@@)", так что я нет. Как я могу сделать класс B делай что хочу, …
2 ответа

Может ли класс в ruby ​​хранить количество экземпляров объектов, используя @class_instance_variable, а не @@class_variable?

Я пытаюсь вести подсчет экземпляров объектов данного класса внутри класса, который определяет эти объекты. Прежде всего, я знаю об отражении кода и ObjectSpace.each_object, но я бы предпочел не использовать отражение и позволить самому классу "забот…