Описание тега class-variables
A class variable is a variable shared by all instance of that class. In some languages, it is equivalent to declaring it with a `static` modifier, but that is not always that simple (there are language for which the two are not synonymous).
4
ответа
Когда я буду использовать переменную класса в Java против переменной экземпляра?
Вот общий класс, который я определил, я хотел бы знать, когда я создаю более конкретные классы, например, класс CAR, когда я буду использовать переменную класса? Мое личное понимание переменной класса состоит в том, что одна копия переменной класса,…
24 июл '12 в 17:10
4
ответа
Когда переменные класса Ruby/Rails инициализируются?
В настоящее время я сталкиваюсь с проблемой, что все мои объекты используют переменную экземпляра с "одинаковым" начальным значением, и я только читаю этот. def initialize @available_ids = read_only_value end Но тут возникает сложная вещь: это "read…
27 июн '17 в 14:38
2
ответа
Область видимости переменной класса для статических методов и методов класса
Я обнаружил странное поведение (по крайней мере странное для меня) с переменными класса Python. class Base(object): _var = 0 @classmethod def inc_class(cls): cls._var += 1 @staticmethod def inc_static(): Base._var += 1 class A(Base): pass class B(Ba…
14 янв '19 в 22:48
0
ответов
Как использовать переменную в точечной нотации в Python?
Есть массив с данными input = [mani, 100] student_name = input[0] class.student_name.mark = input[1] Ошибка: у объекта 'class_interface' нет атрибута 'student_name' Его можно заменить student_name с соответствующей строкой это "хранит"(мани). class.…
28 фев '19 в 17:06
1
ответ
Как записать глобальные переменные класса в файл и получить позже
Рассмотрим класс примерно так: class person: personCount = 0 def __init__(self, name): self.name = name personCount = perosnCount+1 Я хочу иметь возможность хранить все переменные класса в файле и извлекать их по-отдельности при повторном запуске пр…
23 ноя '14 в 18:08
2
ответа
Как я могу избежать использования переменных класса в Ruby
У меня есть кусок кода, который использует переменные класса. Я читал, что в Ruby следует избегать переменных класса. Переменные класса @@cost а также @@kwh, Как я могу переписать следующее без использования переменных класса? class Device attr_acce…
11 июн '17 в 11:41
1
ответ
Ссылка на строку как переменную класса
Я пытаюсь сохранить ссылку на строку в переменной класса. Я хочу получить доступ к этой переменной, разыменовав ее. Например в рутине getHeaders Вместо того, чтобы использовать: my $fileContentsRef = $this->getFileContent; my $fileContentsRef1 = …
11 июл '11 в 14:48
1
ответ
Соглашение для ссылки на атрибуты класса?
Каково соглашение для ссылки на атрибуты класса? Я понимаю, что есть два способа ссылки на атрибуты класса: class Circle1: pi = 3.14 def __init__(self, radius=1): self.radius = radius def get_circumference(): return 2 * self.pi * self.radius class C…
18 мар '18 в 02:46
5
ответов
Динамически создавать статические переменные (Enum hack)
Я пытаюсь создать набор состояний для Node учебный класс. Обычно я бы сделал это, установив каждый Node экземпляра state переменная к intи документ, который int соответствует какому состоянию (так как у меня нет enumс).На этот раз я хотел бы попробо…
12 ноя '13 в 04:43
2
ответа
Конфигурация Rails и переменные класса
У меня есть простой класс, используемый для хранения конфигурации для изображений по умолчанию: class DefaultImages class <<self attr_accessor :format attr_accessor :directory attr_accessor :width attr_accessor :height end def self.setup yield…
14 авг '15 в 09:08
1
ответ
Определение переменных-членов внутри операции массива
Мне было интересно, если это плохое соглашение, чтобы объявить мои переменные-члены внутри массива, который я позже использую где-то еще (в коде ниже, я передаю в функцию insertArray()). Вот мой код: class myClass{ private $ID; private $name; privat…
25 май '12 в 15:07
1
ответ
Переменная класса V3 зависит от V1 и V2. Как определить V3 в детских классах
Parent Класс наследуется несколькими другими классами. class Parent(object): V_1 = set() V_2 = set() ALL_V_ELEMENTS = V_1 | V_2 class Child1(Parent): V_1 = {1, } V_2 = {4, 7, 10} class Child2(Parent): V_1 = {'a', 'b'} V_2 = {'a', 'c'} V_1 а также V_…
28 дек '15 в 16:18
1
ответ
Изменение переменной класса: хорошая практика или нет? (Python)
У меня есть класс Foo, содержащий переменную класса size, Я хочу рассчитать размер при первом создании Foo Объект и использовать то же самое для всех последующих объектов, но не рассчитать размер снова. Ради сдерживания всего в пределах Foo класс я …
09 фев '16 в 13:36
3
ответа
Переменная класса для начинающих Python
Это мой первый вопрос, извините... Я новичок в области Python и кодирования в целом, и я хотел создать класс с именем Map, который бы имел следующие переменные класса: class Map: height = 11 width = 21 top = [['#']*width] middle = [['#']+[' ']*(widt…
25 май '15 в 19:38
3
ответа
Как передать несколько переменных через имя класса?
Я хочу создать общий / масштабируемый класс, который может принимать ни одну или несколько переменных и обрабатывать их. Я хочу узнать, как проверить, какое поле присутствует, количество переданных полей и что-то с этим сделать. Класс 'fruitstall' м…
11 май '11 в 14:56
1
ответ
Ruby Альтернатива использованию переменных класса в ActiveSupport::Concern
У меня есть приложение, которое требует использования шифрования для некоторых полей в базе данных. В настоящее время это реализуется с помощью задачи, которая обрабатывает тонкие детали шифрования и управления полями во включенных классах. Важно, ч…
05 авг '16 в 13:23
3
ответа
Оптимизация Java: объявление переменных класса VS с использованием временных переменных
Прежде всего, извините, если мой английский не идеален, но я не из англоязычной страны (Испания), так что... Ну вот и вопрос. Creating При создании класса рекомендуется использовать все возможные временные переменные, или лучше объявить свои перемен…
30 мар '14 в 01:40
1
ответ
Вызовите переменную из другого класса в Python
Я пытаюсь вызвать переменную из класса MainWindow в другой класс диалогового окна, я знаю, что этот вопрос задавался ранее, но я попробовал все приведенные ответы и не смог заставить его работать, так как я все еще начинающий с python. Мой код, как …
22 янв '17 в 21:03
1
ответ
Использование класса для создания класса моей песни
Я прохожу трудный путь по изучению Руби - ex40 В настоящее время код работает нормально. Это не моя проблема. Моя проблема - каждый раз, когда я добавляю новую песню. А) Мне нужно создать переменную экземпляра внутри метода инициализации. Б) Затем я…
22 окт '13 в 22:03
1
ответ
Инициализация переменной класса с массивом функций класса
Я хотел бы создать массив функций-членов как переменную класса, чтобы я мог переключаться по всему классу и т. Д. Следующее не работает class A: def b(self): pass def c(self): pass d = [A.b, A.c] потому что А еще не создан. Есть ли обходной путь для…
06 дек '18 в 10:18