Size: a a a

2019 December 23

DI

Danil Ivanov in SPb Python
David Shiko
Логично, что если объект None, то и все производное от него тоже None. photos[0] это ведь часть photos, а если photos = None ...
и что если в аттрибуте должен быть None?
источник

MA

Maxim Afanasev in SPb Python
В Python сильная типизация. Есть языки со слабой типизацией, они, наверное, вам больше по вкусу придутся (ну, поначалу). Это принципиальная особенность языка, она не может быть его недостатком.
источник

DS

David Shiko in SPb Python
Maxim Afanasev
В Python сильная типизация. Есть языки со слабой типизацией, они, наверное, вам больше по вкусу придутся (ну, поначалу). Это принципиальная особенность языка, она не может быть его недостатком.
Все хорошо в меру, и демократия, и типизация ))
источник

MA

Maxim Afanasev in SPb Python
David Shiko
Все хорошо в меру, и демократия, и типизация ))
Вы не правы в обоих случаях и в обоих из-за того, что не понимаете сути инструментов, которые осуждаете.
источник

DI

Danil Ivanov in SPb Python
Maxim Afanasev
Вы не правы в обоих случаях и в обоих из-за того, что не понимаете сути инструментов, которые осуждаете.
Максим, ты торопишь события ) дай человеку рассказать почему это плохо )
источник

MA

Maxim Afanasev in SPb Python
Ок. Просто я бы про типизацию хотел, про демократию совсем не интересно. )))
источник

DI

Danil Ivanov in SPb Python
Maxim Afanasev
Ок. Просто я бы про типизацию хотел, про демократию совсем не интересно. )))
понимаю, но не всем программистам на python интересно двигаться в сторону статической типизации
источник

A

Alexander in SPb Python
опциональная типизация в питоне офигенна
источник

MA

Maxim Afanasev in SPb Python
Danil Ivanov
понимаю, но не всем программистам на python интересно двигаться в сторону статической типизации
Ну, можно по-разному, главное - чтобы выбор был осознанный.
источник

DI

Danil Ivanov in SPb Python
Alexander
опциональная типизация в питоне офигенна
ну хотелось бы видеть её влияние на рантайм )
(потребительская точка зрения)
источник

A

Alexander in SPb Python
Danil Ivanov
ну хотелось бы видеть её влияние на рантайм )
(потребительская точка зрения)
это да, но тогда это уже не совсем питон будет
источник

DI

Danil Ivanov in SPb Python
David Shiko
Логично, что если объект None, то и все производное от него тоже None. photos[0] это ведь часть photos, а если photos = None ...
нет, не логично. Кстати, а в каком языке такое есть?
источник

DS

David Shiko in SPb Python
Danil Ivanov
и что если в аттрибуте должен быть None?
Аргумент, но недостаточный имхо.
Получается какая то избыточность. Что бы избежать такого поведения мне нужно передавать photos целиком (что бы значение по дефолту сработало), а это явно нецелевой расход ресурсов. Или писать if. Но питон ведь создан таким, что бы не изобретать велосипед и писать кратко. А это именно велосипед .
источник

DI

Danil Ivanov in SPb Python
Alexander
это да, но тогда это уже не совсем питон будет
почему? Cython это всё же Python
источник

DI

Danil Ivanov in SPb Python
David Shiko
Аргумент, но недостаточный имхо.
Получается какая то избыточность. Что бы избежать такого поведения мне нужно передавать photos целиком (что бы значение по дефолту сработало), а это явно нецелевой расход ресурсов. Или писать if. Но питон ведь создан таким, что бы не изобретать велосипед и писать кратко. А это именно велосипед .
Это не аргумент, а наводящий вопрос про логичность
источник

A

Alexander in SPb Python
David Shiko
Аргумент, но недостаточный имхо.
Получается какая то избыточность. Что бы избежать такого поведения мне нужно передавать photos целиком (что бы значение по дефолту сработало), а это явно нецелевой расход ресурсов. Или писать if. Но питон ведь создан таким, что бы не изобретать велосипед и писать кратко. А это именно велосипед .
$ node
>
> let variable = null
undefined
> variable
null
> variable[0]
Thrown:
TypeError: Cannot read property '0' of null
>
источник

A

Alexander in SPb Python
в JS такое же поведение, а там типизация сильно слабже питонячей
источник

DP

Daniel Podolsky in SPb Python
в питоне же, вроде, строгая динамическая?
источник

DI

Danil Ivanov in SPb Python
Daniel Podolsky
в питоне же, вроде, строгая динамическая?
да
источник

DS

David Shiko in SPb Python
Danil Ivanov
нет, не логично. Кстати, а в каком языке такое есть?
Если в комнате пусто, то в ней не может быть шкафа. Зачем писать, что в ней нет шкафа.
источник