История изменений
Исправление user_id_68054, (текущая версия) :
В JS это тривиально делается передачей объекта в качестве аргумента. Соответственно, отпадает надобность в введение отдельного синтаксиса. Почему такое решение не подходит для питона?
зачем делать отдельный синтаксис?
ответ:
для того чтобы не пришлось писать лишнии строчки кода?
пример на Python:
def my_print(str, end='\n'):
sys.stdout.write(str + end)
тот же пример на JS
function my_print(str, options) {
if (options === undefined) { options = {} } // вот эта лишняя строчка.. как её убрать?!
if (options.end === undefined) {
options.end = '\n'
}
console.log(str + options.end)
}
Исходная версия user_id_68054, :
В JS это тривиально делается передачей объекта в качестве аргумента. Соответственно, отпадает надобность в введение отдельного синтаксиса. Почему такое решение не подходит для питона?
зачем делать отдельный синтаксис?
ответ:
для того чтобы не пришлось писать лишнии строчки кода?
пример на Python:
def my_print(str, end='\n'):
sys.stdout.write(str + end)
тот же пример на JS
function my_print(str, options) {
if (!options) { options = {} } // вот эта лишняя строчка.. как её убрать?!
if (options.end === undefined) {
options.end = '\n'
}
console.log(str + options.end)
}