Size: a a a

Сообщество Python Программистов

2020 December 01

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
Вла Dick
Подскажите плз, есть вот такой метод, где self.added_ingredients - список, который может принимать коллекцию чисел от 1 до 6
self.ingredients - словарь с ключами от 1 до 6
Как написать так, чтобы из словаря вызывались значения по ключу, которые перебираются из списка
def get_ingredients(self):
       for i in self.added_ingredients:
           return self.ingredients[i]
ну так ты их собирай просто в коллекцию, а не сразу же возвращай первый попавшийся, и все в порядке будет, в чем проблема-то
источник

E

Egor in Сообщество Python Программистов
Вла Dick
Подскажите плз, есть вот такой метод, где self.added_ingredients - список, который может принимать коллекцию чисел от 1 до 6
self.ingredients - словарь с ключами от 1 до 6
Как написать так, чтобы из словаря вызывались значения по ключу, которые перебираются из списка
def get_ingredients(self):
       for i in self.added_ingredients:
           return self.ingredients[i]
yield или компреха, я бы йелду юзал
источник

В

Вла Dick in Сообщество Python Программистов
Egor
ты их call-ить хочешь?
Да, да, в стре
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
С чего бы не красиво
И где пруфы о том что ОЗУ кушает?
Не могу найти, пропустим с озу, но мне не нравится все равно. С распаковками более очевидный вариант и не считаю, что тут уж так сильно надо его впихивать просто чтобы впихнуть
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
Ты просто завидуешь что им платят больше))0)
Мне кажется это метаирония
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Мне кажется это метаирония
Это шутка
Там даже скобочки поставлены чтобы все поняли что это шутка
источник

R3

Rud 356 in Сообщество Python Программистов
нашел лишь пару ишью на гх с утечками памяти от itertools.chain конкретно, где еще видел - не помню
источник

V

Vadim in Сообщество Python Программистов
class counter_10():
 def init(self):
   self.f = 'up'  
   self.i = 0

 def up_counter_10(self):
   self.i += 1
   self.i %= 11
   
 def down_counter_10(self):
   self.i -= 1
   self.i %= 11


 def run(self):
   if i == 10:
     self.f = 'down'
   elif i == 0:
     self.f ='up'

   if self.f == 'up':
     self.up_counter_10()
   elif self.f == 'down':
     self.down_counter_10()

c = counter_10()

for i in range(100):
 print(c.i)
 c.run()
источник

V

Vadim in Сообщество Python Программистов
Многобукв, но нужно бежать
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim
class counter_10():
 def init(self):
   self.f = 'up'  
   self.i = 0

 def up_counter_10(self):
   self.i += 1
   self.i %= 11
   
 def down_counter_10(self):
   self.i -= 1
   self.i %= 11


 def run(self):
   if i == 10:
     self.f = 'down'
   elif i == 0:
     self.f ='up'

   if self.f == 'up':
     self.up_counter_10()
   elif self.f == 'down':
     self.down_counter_10()

c = counter_10()

for i in range(100):
 print(c.i)
 c.run()
Ты чо, из Си пришёл?)
источник

V

Vadim in Сообщество Python Программистов
Бензофуран Гетероцикл
Ты чо, из Си пришёл?)
Я к си пришел
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim
Я к си пришел
А Си говорит
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Какие деньги, Кать?
источник

R3

Rud 356 in Сообщество Python Программистов
Кстати, @entressi, ты когда-то искал там модуль для установки ограничений использования изу/цпу/времени вроде? Сейчас наткнулся на это чудо из стандартной либы: https://docs.python.org/3/library/resource.html
источник

А

Айван in Сообщество Python Программистов
EALE
Короче имеется такая вот параша:  https://repl.it/@HaruhiPoulain/field#main.py

Костылями, не костылями получилось заставить изменять из вне внутренний двумерный массив. Сейчас появилась надобность вместе с ним править еще один массив внутри класса(он пока не создан), с этим костылём, это вроде как невозможно. Можете глянуть? Чё сделать можно?
Кстати, могу предложить в setitem/getitem кортеж передавать 🤔
field[i, j] = val
И зачем __field с двумя подчеркиваниями? Одного достаточно же…
источник

E

Egor in Сообщество Python Программистов
Айван
Кстати, могу предложить в setitem/getitem кортеж передавать 🤔
field[i, j] = val
И зачем __field с двумя подчеркиваниями? Одного достаточно же…
чтобы наверняка
источник

E

EALE in Сообщество Python Программистов
Айван
Кстати, могу предложить в setitem/getitem кортеж передавать 🤔
field[i, j] = val
И зачем __field с двумя подчеркиваниями? Одного достаточно же…
Не варик :( Нужно именно через [ ] [ ]
источник

E

EALE in Сообщество Python Программистов
Egor
чтобы наверняка
Ага)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Кстати, @entressi, ты когда-то искал там модуль для установки ограничений использования изу/цпу/времени вроде? Сейчас наткнулся на это чудо из стандартной либы: https://docs.python.org/3/library/resource.html
Стдлиба не перестаёт удивлять)
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Стдлиба не перестаёт удивлять)
не то, что си кресты🌚
источник