The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Python 3.6, opennews (ok), 24-Дек-16, (0) [смотреть все] +2

Сообщения [Сортировка по времени | RSS]


43. "Выпуск языка программирования Python 3.6"  –1 +/
Сообщение от Аноним (-), 24-Дек-16, 12:39 
   >>> name = "Fred"
   >>> f"He said his name is {name}."

   'He said his name is Fred.'

Теперь придется ещё тщательнее проверять пользовательский ввод в приложениях.
Или не пользоваться этой фичей.

Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск языка программирования Python 3.6"  +4 +/
Сообщение от Orduemail (ok), 24-Дек-16, 17:16 
Засовывать пользовательский ввод в функции типа printf в качестве _форматной_ строки -- это вообще катастрофически плохая идея, даже если она прикрыта проверкой пользовательского ввода. Это почти так же плохо, как выполнять eval на пользовательском вводе, даже если этот ввод тщательно проверен.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск языка программирования Python 3.6"  +1 +/
Сообщение от FrBrGeorge (ok), 24-Дек-16, 18:57 
> Теперь придется ещё тщательнее проверять пользовательский ввод

Вы не можете ввести строку типа f"", только обычный str

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру