Вы можете использовать locals()
L = locals()
for k in L:
if hasattr(L[k], '__call__') and k.startswith('setup'):
L[k]()
Конечно, вы захотите убедиться, что имена ваших функций не появляются в других местах в локальных системах.также сделайте что-то подобное, потому что функции являются объектами первого класса (обратите внимание, что имена функций не являются строками):
setupfunctions = [setup_1, setup_2, setup_3, myotherfunciton]
for f in setupfunctions:
f()