Size: a a a

2021 January 20

AK

Alex K in SPb Python
а
источник

AK

Alex K in SPb Python
Igor Kozirev
я к тому что аргументы можешь передавать словарём {'bk': {'url': 'url', 'args':['arg1','arg2']}}
блин, попробую! Спасибо огромное
источник

AK

Alex K in SPb Python
Alex K
А если для этого продакшена функция без входных получилась  и используется единожжы, то норм же?
но в общем случае, если не повторяются фунции можно и пустой вход?
источник

IK

Igor Kozirev in SPb Python
Alex K
но в общем случае, если не повторяются фунции можно и пустой вход?
бывают такие функции, да
источник

AK

Alex K in SPb Python
Igor Kozirev
бывают такие функции, да
ну в общем то случае я понимаю что бывают, но тип для тестирования и тд тоже норм же?
источник
2021 January 21

MA

Maxim Afanasev in SPb Python
Alex K
А если для этого продакшена функция без входных получилась  и используется единожжы, то норм же?
Отсутствие аргумента - не проблема. А вот улучшить есть что:
1. URL - в константу за пределами функции. Лучше в конфиг приложения.
2. Что будет, если запрос не выполнится?
3. Что будет, если ответ - не валидный JSON?
4. Что будет, если ключа response нет в ответе?
5. Что будет, если значение по ключу response не iterable?
6. k - плохое название. item - уже лучше, restaurant - вообще отлично.
7.  Что будет, если latitude и longitude - не числа?
8. Не нужно использовать мутабельный список с наполнением в for, лучше взять map или list comprehension.
9. Вместо списка списков лучше возвращать список кортежей.
10. Лучше разделить запрос данных с сервера и их обработку. Тогда обработку можно будет протестировать.
источник

AK

Alex K in SPb Python
Maxim Afanasev
Отсутствие аргумента - не проблема. А вот улучшить есть что:
1. URL - в константу за пределами функции. Лучше в конфиг приложения.
2. Что будет, если запрос не выполнится?
3. Что будет, если ответ - не валидный JSON?
4. Что будет, если ключа response нет в ответе?
5. Что будет, если значение по ключу response не iterable?
6. k - плохое название. item - уже лучше, restaurant - вообще отлично.
7.  Что будет, если latitude и longitude - не числа?
8. Не нужно использовать мутабельный список с наполнением в for, лучше взять map или list comprehension.
9. Вместо списка списков лучше возвращать список кортежей.
10. Лучше разделить запрос данных с сервера и их обработку. Тогда обработку можно будет протестировать.
Внутри функции названия переменных обязаны отличаться от внешних?
источник

MA

Maxim Afanasev in SPb Python
Alex K
Внутри функции названия переменных обязаны отличаться от внешних?
Не знаю, я не совсем понял, к чему это..
источник

AK

Alex K in SPb Python
Maxim Afanasev
Отсутствие аргумента - не проблема. А вот улучшить есть что:
1. URL - в константу за пределами функции. Лучше в конфиг приложения.
2. Что будет, если запрос не выполнится?
3. Что будет, если ответ - не валидный JSON?
4. Что будет, если ключа response нет в ответе?
5. Что будет, если значение по ключу response не iterable?
6. k - плохое название. item - уже лучше, restaurant - вообще отлично.
7.  Что будет, если latitude и longitude - не числа?
8. Не нужно использовать мутабельный список с наполнением в for, лучше взять map или list comprehension.
9. Вместо списка списков лучше возвращать список кортежей.
10. Лучше разделить запрос данных с сервера и их обработку. Тогда обработку можно будет протестировать.
МОЩЩЩЩЩЬ!!! Я уж думал я всё доделал, а ещё больше оказыается надо сделать)
источник

AK

Alex K in SPb Python
Maxim Afanasev
Не знаю, я не совсем понял, к чему это..
например когда я обращаююсь к функции и внутрь неё передаю переменную restaraunt, могу ли я ввнутри функции её так же обозвать
источник

MA

Maxim Afanasev in SPb Python
Alex K
МОЩЩЩЩЩЬ!!! Я уж думал я всё доделал, а ещё больше оказыается надо сделать)
Я некоторые моменты не стал писать, т.к. это вкусовщина и я год на Python не писал, мои представления о том, как делать правильно могли деформироваться..
источник

MA

Maxim Afanasev in SPb Python
Alex K
например когда я обращаююсь к функции и внутрь неё передаю переменную restaraunt, могу ли я ввнутри функции её так же обозвать
Да, так можно
источник

AK

Alex K in SPb Python
Это try лучше try?

2. Что будет, если запрос не выполнится?
3. Что будет, если ответ - не валидный JSON?
4. Что будет, если ключа response нет в ответе?
5. Что будет, если значение по ключу response не iterable?
источник

AK

Alex K in SPb Python
Maxim Afanasev
Я некоторые моменты не стал писать, т.к. это вкусовщина и я год на Python не писал, мои представления о том, как делать правильно могли деформироваться..
чесна говоря мега полезный отзыв, спасибо огромное
источник

AK

Alex K in SPb Python
неоценимая помощь
источник

MA

Maxim Afanasev in SPb Python
Кидай потом, что получится, посмотрим.
источник

AK

Alex K in SPb Python
обязательно
источник

AK

Alex K in SPb Python
Alex K
Это try лучше try?

2. Что будет, если запрос не выполнится?
3. Что будет, если ответ - не валидный JSON?
4. Что будет, если ключа response нет в ответе?
5. Что будет, если значение по ключу response не iterable?
@mdafanasev а это ещё?
источник

A

Akila in SPb Python
источник

MA

Maxim Afanasev in SPb Python
Alex K
@mdafanasev а это ещё?
Да, это всё лучше через try
источник