Макроподобный код для использования внутри функций PythonPython

Программы на Python
Ответить
Anonymous
 Макроподобный код для использования внутри функций Python

Сообщение Anonymous »

Есть ли способ определить макроподобный код для использования во многих функциях, обрабатывающих одни и те же данные (аргументы одинакового характера с одинаковым именем)? У меня есть много функций, таких как «f» ниже (почти один и тот же интерфейс, они делают разные вещи с одними и теми же данными). И мне приходится повторять один и тот же код проверки аргументов для каждого из них.
def f(arg1, arg2, ...):
# validation code
# it checks and eventually change arg1, arg2, etc.
# function code


Есть ли способ определить «validation_macro», а затем сделать что-то подобное?
def f(arg1, arg2, ...):
# expand validation_macro
# function code



Подробнее здесь: https://stackoverflow.com/questions/786 ... -functions
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»