Size: a a a

2021 April 18

бт

брайтстоун тселдор... in pro.python
хотя нет, там тоже вроде всё норм
источник

IN

Ilya Nikutyn in pro.python
источник

бт

брайтстоун тселдор... in pro.python
удивительным образом помогло вот это:
functools.update_wrapper(new_func, func)
источник

бт

брайтстоун тселдор... in pro.python
хотя я не понимаю в чем его отличие вот от этого
источник
2021 April 19

AB

Artöm Bakri Al-Sarmi... in pro.python
Зачем тестам __name__?
источник

бт

брайтстоун тселдор... in pro.python
Жаль, что запретили фотки отправлять
источник

бт

брайтстоун тселдор... in pro.python
Если коротко - таково задание
источник

D

Donatello Support in pro.python
почему такое происходит?
for entry in os.scandir(path):
FileNotFoundError: [Errno 2] No such file or directory: '/root/ah_host/static'

Пытаюсь collectstatic сделать
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
В path что?
источник

RF

Rrrr Fffff in pro.python
Не могу разобраться в чем причина, гуглил, но ничего не помогает
источник

RF

Rrrr Fffff in pro.python
strategy = strategies[type_]
KeyError: 'app.celery_app.send_msgMailing_task'
источник
2021 April 22

V

Victor in pro.python
Подскажите удобную структуру данных для хранения пар ключ-значение, чтобы можно было легко получить ключ по значению и значение по ключу.
Задача: хранить пары число-строка, чтобы можно было легко получить как строку по числу, так и число по строке.
Можно взять словарь и просто перевернуть его, но при каждом обновлении словаря придётся переворачивать соответствующий ему заново.
источник

V

Victor in pro.python
источник
2021 April 23

бт

брайтстоун тселдор... in pro.python
Прикольная штука, спасибо
источник
2021 April 24

T

Tim in pro.python
все подряд, и с 0 наврядли пишут такую систему
источник

бт

брайтстоун тселдор... in pro.python
Какой наиболее эффективный способ линеаризировать итерируемый объект?
источник

бт

брайтстоун тселдор... in pro.python
т.е я хочу привести объекты вида [1, [1,2], range(8, 10), 'ad'] к виду [1,1, 2, 8, 9, 'a', 'd']
источник

бт

брайтстоун тселдор... in pro.python
queue = deque(sequence)
   flat_seq = []
   while queue:
       elem = queue.popleft()
       if 'iter' in dir(elem) and len(elem) > 1:
           for semi_elem in elem[::-1]:
               queue.appendleft(semi_elem)
       else:
           flat_seq.append(elem)
   for elem in flat_seq:
       yield elem


Написал вот так, но работает долго
источник

бт

брайтстоун тселдор... in pro.python
Переписывание через рекурсию снизило время выполнения на 6 секунд, чего хватило
источник

Z

Zloypur in pro.python
В стандартной библиотеке есть itertools.chain, возможно лучше использовать ее
источник