Size: a a a

Django [ru] #STAY HOME

2019 October 11

AF

Anton Fircak in Django [ru] #STAY HOME
хотя можно и трай, но иф мне кажется лучше
источник

AF

Anton Fircak in Django [ru] #STAY HOME
шото из k=4 if len(списка) >=4 else  k = len(списка) или же 0 (тут уже сам думай)
источник

S

Serj in Django [ru] #STAY HOME
Александр Виноградов
а, нет. Мне из списка надо 4 элемента взять, но если список пуст, то ошибка
может просто сделаешь shuffle списка и возьмешь первые 4?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
сделал так
           if len(photoobjects) > 4:
               context['randphobj'] = random.sample(photoobjects, k = 4)
           else:
               context['randphobj'] = photoobjects
источник

Z

ZHU in Django [ru] #STAY HOME
Anton Fircak
та ему не трай нужен а if
ну иф если ты точно значешь что больше никаких не будет исключений
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Serj
может просто сделаешь shuffle списка и возьмешь первые 4?
а шафл что дает? напомните плз)
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Serj
может просто сделаешь shuffle списка и возьмешь первые 4?
тут важно, что бы не было повторов
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Александр Виноградов
сделал так
           if len(photoobjects) > 4:
               context['randphobj'] = random.sample(photoobjects, k = 4)
           else:
               context['randphobj'] = photoobjects
елсе неправильно написан
источник

S

Serj in Django [ru] #STAY HOME
Александр Виноградов
тут важно, что бы не было повторов
повторов чего? элементов?
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Serj
повторов чего? элементов?
да
источник

AF

Anton Fircak in Django [ru] #STAY HOME
или правильно, фиг поймешь прост) в иф поставь больше или равно 4
источник

Z

ZHU in Django [ru] #STAY HOME
distinct() - Повторяющиеся записи будут исключены из результатов запроса.
источник

S

Serj in Django [ru] #STAY HOME
>>> import random                                                                                                                                                                                                                                                                

>>> some_list = [1, 1, 2, 2, 5, 6, 7, 8]                                                                                                                                                                                                                                        

>>> some_unique_list = list(set(some_list))                                                                                                                                                                                                                                      

>>> random.shuffle(some_unique_list)                                                                                                                                                                                                                                            

>>> some_unique_list[:4]                                                                                                                                                                                                                                                        
[6, 7, 5, 2]
источник

V

Valera in Django [ru] #STAY HOME
Подскжаите пожалуйста. У меня есть библиотека написанная на Джанго для джанго проекта. Суть в том, что я не представляю как можно было бы тестировать/дебажить эту либу. Просто если я вношу измененияв либу, мне приходится паковать все и отправлять в PyPi, потом обновлять эту либу в основном проекте джанго и уже там тестрировать/дебажить. Это очень не удобно. Может быть есть какой-то способ?
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Valera
Подскжаите пожалуйста. У меня есть библиотека написанная на Джанго для джанго проекта. Суть в том, что я не представляю как можно было бы тестировать/дебажить эту либу. Просто если я вношу измененияв либу, мне приходится паковать все и отправлять в PyPi, потом обновлять эту либу в основном проекте джанго и уже там тестрировать/дебажить. Это очень не удобно. Может быть есть какой-то способ?
библиотека для джанги - это всего-лишь питон код, который можно (да и нужно) обкладывать своими тестами.
источник

АВ

Александр Виноградов in Django [ru] #STAY HOME
Кстати, что бы не напороться на ошибку из за пустого списка в этом месте phobj_id[0], как вы делаете? Ставите if или иначе?
источник

S

Serj in Django [ru] #STAY HOME
Valera
Подскжаите пожалуйста. У меня есть библиотека написанная на Джанго для джанго проекта. Суть в том, что я не представляю как можно было бы тестировать/дебажить эту либу. Просто если я вношу измененияв либу, мне приходится паковать все и отправлять в PyPi, потом обновлять эту либу в основном проекте джанго и уже там тестрировать/дебажить. Это очень не удобно. Может быть есть какой-то способ?
>отправлять в PyPi
> и уже там тестрировать/дебажить.

а что за либа? чтобы ни дай б-г ее не заюзать
источник

A

Andrey in Django [ru] #STAY HOME
Serj
>>> import random                                                                                                                                                                                                                                                                

>>> some_list = [1, 1, 2, 2, 5, 6, 7, 8]                                                                                                                                                                                                                                        

>>> some_unique_list = list(set(some_list))                                                                                                                                                                                                                                      

>>> random.shuffle(some_unique_list)                                                                                                                                                                                                                                            

>>> some_unique_list[:4]                                                                                                                                                                                                                                                        
[6, 7, 5, 2]
сложно слишком
источник

V

Valera in Django [ru] #STAY HOME
Serj
>отправлять в PyPi
> и уже там тестрировать/дебажить.

а что за либа? чтобы ни дай б-г ее не заюзать
не беспокойся, она в приватная
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Александр Виноградов
Кстати, что бы не напороться на ошибку из за пустого списка в этом месте phobj_id[0], как вы делаете? Ставите if или иначе?
номер строчки лучше говори ну да обычно иф
источник