$name = 'test';
include($name . '.php');
$obj = new $name();
в питоне:
# mod_test.py, mod_test2.py - файлы
# test(), test2() - классы в них
mods = os.listdir('include')
mods = [file.replace('mod_', '').replace('.py', '') for file in mods if 'mod_' in file and '.py' in file]
for mod in mods:
from include.mod_joiner import joiner
self.mod = mod(self)
#from getattr(include, 'mod_' + mod) import mod - не хочет работать