Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 1 / 1
Регистрация: 15.11.2018
Сообщений: 17
1

Наследуемые переменные

09.12.2018, 16:06. Показов 1303. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, создаю игрового чат-бота ВК, и столкнулся с новой проблемой (как мне кажется, это последняя из них). Дело в том, что когда создаётся новый игрок и его переменные, переменная, под которой он записан, записаны и другие игроки.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Player(object):
    def __init__(self):
        self.cash=10000;
        self.bonus=0;
        self.day=True;
# запуск сервера:
players=[];
def requests():
        global event,player,bonus,profile_info,bonus,tool,door,server,players;
    #try:
        for event in longpoll.listen():
            if event.type==VkEventType.MESSAGE_NEW and event.to_me and event.text:
                # начальные характеристики:
                if event.user_id not in players:
                    player=Player();players.append(event.user_id);
Существует ли понятие "Наследуемая переменная" и как создать такую переменную? Если нет, то существуют ли какие-то способы сделать что-то такое?
Если объяснить кодом, то выйдет что-то такое (не решение, код не правильный):
Python
1
2
player=Name;
cash(player)=100 # переменная cash "наследуется" от переменной player
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2018, 16:06
Ответы с готовыми решениями:

Имеется выражение, левая часть - переменные, а правая- значения, которые будут записаны в эти переменные
Имеется выражение, левая часть - переменные, а правая- значения, которые будут записаны в эти...

Наследуемые дескрипторы
Скажите пожалуйста, дескриптор полученный через "GetStdHandle" наследуемым: STARTUPINFO strInfo;...

Наследуемые классы
У меня есть класс class Render { public: Render(Framework *framework); ~Render();...

Вектор и наследуемые классы
Удалить, ошибся, простите.

Скрыть виртуальные наследуемые методы
Делаю кароч либу, но вот хочу у наследуемых классов скрыть методы от родительского класса. Ну вот...

1
Эксперт Python
5435 / 3858 / 1215
Регистрация: 28.10.2013
Сообщений: 9,553
Записей в блоге: 1
09.12.2018, 16:14 2
Лучший ответ Сообщение было отмечено Ruslan1818 как решение

Решение

Цитата Сообщение от Ruslan1818 Посмотреть сообщение
когда создаётся новый игрок и его переменные, переменная, под которой он записан, записаны и другие игроки.
А зачем вы так делаете? Для каждого объекта класса - своя переменная должна быть.
Если вам нужно создать много объектов(игроков) в цикле - сохраняйте каждый объект в словарь\базу данных\что угодно, а потом извлекайте по id. Прочитайте хоть одну книжку про объектно-ориентированное программирование, а иначе так и будете толочь воду в ступе.
1
09.12.2018, 16:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2018, 16:14
Помогаю со студенческими работами здесь

Конструктор и деструктор, наследуемые классы
Добрый вечер! #include <iostream> using namespace std; class A{ int i,j; public: ...

интерфейс и наследуемые классы в отдельных List
у меня есть интерфейс, в нем есть метод поиска, так как и в 2ух наследниках он обезательно есть, я...

Можно ли создать наследуемые классы в WinForms?
Есть главный класс public ref class Form1 : public System::Windows::Forms::Form можно ли создать...

Скрыть все наследуемые члены класса
public class Temp: List<example> { public void Method() { base.Add(new...

Как сложить объекты наследуемые от Number
Допустим есть класс class MyClass<E extends Number> { E min; E max; MyClass(E...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru