**DICTIONARY CONTENTS CHANGE ORDER! WHY ?**
Содержанию словаря я назначаю порядок изменения!
Я назначаю Fc = {0,25, 0,4, 0,1, 0,001, 0,0491, 0,06}, а затем в оболочке Python 3.6.7 я получаю Fc = '{0,25, 0,4, 0,1, 0,06, 0,0491, 0,001}'. Почему это происходит?
Моя цель - использовать команду setComponentModifierValue для изменения значений модификаторов симуляции.
Я нашел только пример с переменной b = 0.5 omc.sendExpression ("setComponentModifierValue (structure_test_final_no_payload, Fc, $ Code (=" + str (b) + "))"), но что происходит, когда кто-то хочет изменить массив. п
В OpenModelica Fc определяется как:
параметр Real Fc [6] = {0,55, 1,2, 0,5, 0,05, 0,0491, 0,08}
и результат
omc.sendExpression ("getComponentModifierValue (structure_test_final_no_payload, Fc)")
является
{0,55, 1,2, 0,5, 0,05, 0,0491, 0,08} '
Вместо '{0.25,0.4,0.1,0.001,0.0491,0.06}'
Я получаю '{0,25, 0,4, 0,1, 0,06, 0,0491, 0,001}'