Size: a a a

pyTelegramBotAPI.talks.ru

2019 November 03

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Есть конструктор
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
class User:
   users = {}

   def __init__(self, vk_id):
       if vk_id in User.users:
           return True
       User.users[vk_id] = self
       self.vk_id = vk_id
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Хотелось бы сделать так:
if (User(id)): <some code>
else: <other code>
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Если юзера нет - создать и приступить к <other code>
Если юзер есть - <some code>
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Но, я так понимаю, в Python это не так работает?
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
Стас Панченко
Но, я так понимаю, в Python это не так работает?
В питон работает всё. Главное правильно построить код
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Не подскажите как правильно реализовать эту идею?
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Т.к код описанный выше (на моменте проверке) всегда возвращает True => входит в блок <some code>
источник

А

Асет для тестов in pyTelegramBotAPI.talks.ru
@Poluhin а у тебя есть брат Антон Полухин?
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
Стас Панченко
class User:
   users = {}

   def __init__(self, vk_id):
       if vk_id in User.users:
           return True
       User.users[vk_id] = self
       self.vk_id = vk_id
Я вижу только то, что если юзер есть в списке, он делает ретурн, а если его нет - пытается к нему обратиться
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Возможно, код кривой у меня получился
источник

А

Асет для тестов in pyTelegramBotAPI.talks.ru
Стас Панченко
Возможно, код кривой у меня получился
Чтобы хочешь скажи
источник

SP

Sergey Poluhin in pyTelegramBotAPI.talks.ru
Асет для тестов
@Poluhin а у тебя есть брат Антон Полухин?
Нас разделили в детстве
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
Стас Панченко
Хотелось бы сделать так:
if (User(id)): <some code>
else: <other code>
А в чем проблема?
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
Проблема в том, что я не понимаю как это реализовать
источник

GF

George Forse.aut in pyTelegramBotAPI.talks.ru
Стас Панченко
class User:
   users = {}

   def __init__(self, vk_id):
       if vk_id in User.users:
           return True
       User.users[vk_id] = self
       self.vk_id = vk_id
А причем тут телебот?
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
Стас Панченко
Проблема в том, что я не понимаю как это реализовать
Ты сам только что построил конструкцию
источник

П

Пасюк Лошадкин in pyTelegramBotAPI.talks.ru
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
лоооол
источник

СП

Стас Панченко in pyTelegramBotAPI.talks.ru
((
источник