Вопросы по теме 'argument-unpacking'

Условное расширение аргумента при вызове функции
Я хочу условно заменить одну строку в файле в зависимости от некоторых предварительных условий и записать новый контент. Я выбрал следующий путь: n_file = [] For line in file.getlines(): n_file.append( line.replace( *("foo",...
96 просмотров

Можно ли распаковать словарь параметров в функции JuliaDB push! ()?
Я понимаю, что JuliaDB все еще может быть немного грубоватым, но мне было интересно, можно ли сделать что-то вроде этого: push!(rows(mse_table), table_params...) # add row Вместо чего-то вроде этого: push!(rows(mse_table),...
50 просмотров
schedule 09.09.2021

Аргументы ключевого слова Python распаковывают и возвращают словарь
У меня есть определение функции, как показано ниже, и я передаю аргументы ключевого слова. Как мне вернуть словарь с тем же именем, что и аргументы ключевого слова? Вручную я могу сделать: def generate_student_dict(first_name=None,...
4929 просмотров
schedule 04.05.2023

Как преобразовать x для x в seq в seq
Это дополнительный вопрос к этому SO-post . Учитывая этот блок кода (csvData1 — это файл .csv.) let mappedSeq1 = seq { for csvRow in csvData1 do yield (csvRow.[2], csvRow.[5]) } for x in mappedSeq1 do printfn "%A" x Что, если я не...
91 просмотров
schedule 29.12.2022

Функция Python, которая чередует произвольное количество списков в качестве параметров.
Отредактировано для простоты, так как я указал проблему на "распаковку аргументов". Я пытаюсь написать функцию, которая чередует произвольное количество списков в качестве параметров. Все списки имеют одинаковую длину. Функция должна возвращать один...
172 просмотров

Python: могу ли я распаковать аргументы без вызова функции?
У меня есть dict , который я хочу преобразовать в несколько разных объектов. Например: В настоящее время есть kwargs = {'this': 7, 'that': 'butterfly'} И я хочу преобразовать его, возможно, используя что-то похожее на распаковку аргумента...
98 просмотров

Typescript распаковывает аргументы в перегруженную функцию
Чтобы проиллюстрировать, что я имею в виду под распаковкой, рассмотрим следующий пример. function simpleFunc(a: number, b: string): void { /* ... */ } function simpleProxy(args: [number, string]) { simpleFunc(...args) } Это прекрасно...
66 просмотров