Здравствуйте!
Есть задачка создать базу данных простенькую в .txt. Нужно создать класс человек, у которого будут аргументы имя, фамилия и идентификационный номер. Проблема такова, как вызывать функции с аргументом self, или как бы вы сделали (опираяся на скрин в закрепе).
Заранее спасибо!
Есть задачка создать базу данных простенькую в .txt. Нужно создать класс человек, у которого будут аргументы имя, фамилия и идентификационный номер. Проблема такова, как вызывать функции с аргументом self, или как бы вы сделали (опираяся на скрин в закрепе).
Python:
file = open('db.txt', 'w+')
class Person:
def __init__(self, name, surname, pesel):
self.name = name
self.surname = surname
self.pesel = pesel
def __str__(self):
file = open('db.txt', 'w+')
pesel = input("podaj pesel osoby, ktora chcesz wyswietlic")
return f"{self.name}, {self.surname} ma {self.pesel} pesel"
def addNewPerson(self, file):
print("podaj imie, nazwisko oraz pesel osoby, ktora chcesz dodac")
imie = input("Imie:")
nazwisko = input("Nazwisko:")
pesel = input("Pesel:")
file = open('db.txt', 'w+')
file.write(person = Person('Jan', 'Kowalski','82010200131'))
def removePerson(self):
file = open('db.txt', 'w+')
print("podaj pesel osoby, ktora chcesz usunac")
def showPerson(self):
file = open('db.txt', 'w+')
Заранее спасибо!