Вы просто хотите узнать, как записать строку в файл ? Сначала вам нужно открыть файл:
f = open("filename.txt", 'w')
Затем вам нужно записать строку в файл:
f.write("dict = {'one': 1, 'two': 2}" + '\n')
Вы можете повторить это для каждой строки (+'\n'
добавляет новую строку, если вы этого хотите).
Наконец, вам нужно закрыть файл:
f.close()
Вы также можете быть немного умнее и использовать with
:
with open("filename.txt", 'w') as f:
f.write("dict = {'one': 1, 'two': 2}" + '\n')
### repeat for all desired lines
Это автоматически закроет файл, даже если возникнут исключения.
Но я подозреваю, что это не то, о чем вы спрашиваете ...
Да; напишите функцию, которая будет перебирать все объекты в списке, приводить объекты к базовому классу, проверять успешность приведения и проверять действительность CompanyID. Возможно, вам придется написать разные классы модульных тестов для каждого способа получения списка объектов, но после получения списка вы можете вызывать общую функцию из каждого из этих тестов.
одним из способов было бы реализовать интерфейс с полем companyId, затем вы вернули список этого интерфейса, так что вам не нужно беспокоиться о фактическом типе