Я пытаюсь прочитать следующие данные из отдельного .py-файла в другом каталоге, а именно: «assets.ovs.screen0».Получение значений из модуля по имени?
Показать здесь содержимое assets.ovs.screen0.placement:
selection_Size = [600,110]
selection_Loc = [1500-600,208]
selection_Mov = [0,115]
В основе дерева представляет собой файл, test.py, в настоящее время чтения:
import assets.ovs.screen0.placement as placement
requiredVar = "select_"
print placement.select_Size
print eval("placement."+ requiredVar)
Если предположить, что есть более безопасный/простой способ сделать это, что бы это было?
Если я вас правильно понял вы хотите, чтобы получить атрибут по имени. Попробуйте 'val = getattr (obj, 'attr_name', default_value)'. Также см. (Https://docs.python.org/2/library/functions.html#getattr) – jandob