Как динамически создать новый параметр функции - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть чат-бот, который показывает каждый параметр функции, поэтому пользователь может изменить его и затем получить результат функции в чате.

Допустим, у меня есть функция:

def func(a=0, b=0):
    return a+b

func(*user_settings)

Но я хочу, чтобы он мог распознавать пользователя.Я не могу просто добавить параметр 'user', потому что он будет показан в чате.Могу ли я добавить параметр в функцию динамически, чтобы он стал чем-то вроде:

def func(a=0, b=0):
    print(func.user)
    return a+b

(add 'user' parameter)
func(*user_settings)

Функция - это объект, верно?Я думаю, что просто жесткий код, чтобы не показывать определенный параметр, слишком тупой.ps функция тоже оформлена.

1 Ответ

0 голосов
/ 07 декабря 2018
func.user=user

работает для меня, спасибо за @ ThomasLang

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...