Я выполняю ООП-упражнение на Python и хочу преобразовать список, содержащий переменные, такие как имя, возраст и работа, в файл. Я попробовал 2 метода, но сработал только один, сработал именно этот (также весь код)
Код: Выделить всё
class Person:
def __init__(self, name, job, age):
self.name = name
self.job = job
self.age = age
class PersonManagement:
def __init__(self):
self.persons = []
def add_person(self, name, job, age):
person = Person(name, job, age)
self.persons.append(person)
def persons_file(self):
with open("persons_file", "w") as file:
for line in self.persons:
file.write(f"{line.name} \n")
метод класса с именем person_file — это тот метод, который я использовал для создания файла, я сделал это, но дело в том, что если я включаю онлайн-запись (строку), он записывает только адреса памяти, я решил это, написав атрибут имени человека name, но я хочу, чтобы весь экземпляр был записан в файле, как я могу это сделать? мне нужно имя, возраст и работа
Подробнее здесь:
https://stackoverflow.com/questions/787 ... nto-a-file