Size: a a a

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

2020 October 30

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
это и не нужно.
идиоматично делается так:
def f(a=None):
   a = [] if a is None else a
a = a or []
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
это проще)
источник

AT

Alexander T in Сообщество Python Программистов
https://www.python.org/dev/peps/pep-0008/#id51
проще-то проще, но я бы не стал
источник

AT

Alexander T in Сообщество Python Программистов
если в функцию передается другой объект пустого листа? и клиент ожидает его изменения
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
блед, неявные return'ы не одобряются?
источник

K

Kazontype in Сообщество Python Программистов
Что значит неявный return
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
если в функцию передается другой объект пустого листа? и клиент ожидает его изменения
ну тут бабушка надвое сказала
может и не ожидает)
источник

БГ

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

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
ну тут бабушка надвое сказала
может и не ожидает)
надеюсь, ты шутишь. понадеемся, что не ожидает, и сделаем хуйню?
правило простое, все сравнения с None через is.
if a is None => если а - Нан.
a or [] => если bool(a) == False.
разные вещи.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Kazontype
Что значит неявный return
это когда у тебя, например
def t(a):
   if a>10:
       return True
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
что здесь вернётся если a меньше 10?)
источник

A

Aryn in Сообщество Python Программистов
Всем привет! Подскажите почему 1 - 1 не работает с SQLite?
(На всякий, также юзаю Flask)
источник

A

Aryn in Сообщество Python Программистов
источник

A

Aryn in Сообщество Python Программистов
источник

A

Aryn in Сообщество Python Программистов
Aryn
Всем привет! Подскажите почему 1 - 1 не работает с SQLite?
(На всякий, также юзаю Flask)
источник

K

Kazontype in Сообщество Python Программистов
Бензофуран Гетероцикл
это когда у тебя, например
def t(a):
   if a>10:
       return True
А, я в самом начале своего пути споткнулся на этом и потом без задней мысли return только в конце функции ставил
источник

Ю

Юрий in Сообщество Python Программистов
Бензофуран Гетероцикл
что здесь вернётся если a меньше 10?)
None?
источник

БГ

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

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
но нигде не прописано return None
источник

Ю

Юрий in Сообщество Python Программистов
Бензофуран Гетероцикл
но нигде не прописано return None
Ну это вроде дефолтное пайтоновское решение.
источник