Я хочу иметь упорядоченный словарь в Robot Framework. Существуют ли библиотеки, которые я могу использовать для этой цели? Как я могу это сделать?Реализовать упорядоченный словарь в Robot Framework
ответ
Я не знаю ни одной библиотеки, у которой есть ключевое слово, чтобы создать упорядоченный dict, но создание упорядоченного dict достаточно просто.
Начиная с версии Python 2.7 из Python доступен упорядоченный словарь. Robot Framework также определяет версию, доступную в версиях Python/Jython до версии 2.7. У Robod Framework OrderedDict есть больше возможностей, чем у Python.
Создание упорядоченный Dict в Robot Framework будет выглядеть следующим образом:
${od} Evaluate collections.OrderedDict() collections # Python OrderedDict
${od} Evaluate sys.modules['robot.utils'].OrderedDict() sys # RF Ordered Dict
В Python, используя это будет выглядеть следующим образом:
# use only one of these
from robot.utils import OrderedDict # RF Ordered Dict
from collections import OrderedDict # Python OrderedDict
od = OrderedDict()
Помните, что ключевые слова из коллекций не были разработаны с приказал диктовать. Например, Get Dictionary Keys
сортирует ключи. Чтобы обойти это, вы можете вызвать метод ключей непосредственно:
${keys} Call Method ${od} keys
или
${keys} Set Variable ${od.keys()}
Аналогично, Get Dictionary Items
, Get Dictionary Values
и Log Dictionary
включают сортировку, возможно, разрушив порядок в OrderedDict.
- 1. Зашифруйте словарь в Robot Framework
- 2. Как реализовать библиотеку Java в Robot Framework
- 3. Python Упорядоченный словарь регулярно словарь
- 4. Упорядоченный словарь не сортируется
- 5. Robot Framework
- 6. Преобразование строки в упорядоченный словарь?
- 7. Получить упорядоченный словарь от обычного
- 8. Как рекурсивно перебирать упорядоченный словарь?
- 9. Импорт строки как упорядоченный словарь
- 10. Сравните список словаря в Robot Framework
- 11. Robot Framework Получить текст
- 12. Свойства платформы Robot Framework
- 13. Испытательный поток Robot Framework
- 14. Robot Framework - RIDE
- 15. robot framework: обработка исключений
- 16. Robot Framework с PyCharm
- 17. Проблема установки Robot Framework
- 18. Split Упорядоченный словарь в переменные в Python
- 19. Regular Expression Robot Framework
- 20. Looping in Robot framework
- 21. Robot Framework и Django
- 22. RIDE (Robot Framework)
- 23. Удаленный сервер Robot Framework
- 24. Наследование класса Robot Framework
- 25. Robot Framework Загрузить файл
- 26. Robot Framework: FOR Loop
- 27. Поддержка браузера Robot Framework
- 28. Robot Framework + Appium + Perfecto
- 29. Robot Framework - Словарные переменные
- 30. Библиотека DateTime в Robot Framework