Итак, у меня есть переменная, которую я хочу быть строкой или функцией, которая возвращает строку из данного экземпляра объекта.Сокращение для вызова функции или использования в качестве строки в python
В основном:
def evalstr(var, someob):
if callable(var):
return var(someob)
else:
return var
Это похоже на то, что будет иметь встроенную команду. Для этого существует чистая сокращенная/встроенная функция?
Для этого нет встроенной функции, возможно, более короткий путь, но «короче! = Лучше». Ваша текущая функция понятна и читаема и показывает, что именно она делает на первый взгляд. – Wessie
Я не уверен, что полностью понимаю, что вы хотите изменить, но если вы просто собираетесь сделать менее многословный или более «элегантный» код, измените другое, если на тройной. –