Как вы упомянули ООП, давайте представим, что ваш "список книг" является членом класса:
class BookList(object):
def __init__(self):
self.booklist = []
Итак, если вы хотите добавить новую книгу в свой список, назовите свой методкак глагол, что делает то, что вам нужно, например, «add_book».Кроме того, вам не нужно добавлять «_into_booklist», потому что ваш класс сам по себе является BookList, и этого достаточно, чтобы понять, куда будет добавлена книга:
class BookList(object):
def __init__(self):
self.booklist = []
def add_book(book):
self.booklist.append(book)
Кроме того, вы можете заставить этот метод работатьс ISBN:
class BookList(object):
def __init__(self):
# creating dict, not list
self.booklist = {}
def add_book(book, isbn):
self.booklist[book] = isbn
Также как Ev.В комментарии Коунис сказал, что вы можете опустить часть метода «_book» и оставить только «add», но если ваш класс станет более сложным в будущем, это имя может получить неоднозначные выражения.Например, если у вас есть метод «add_book», вы можете добавить метод «add_books» позже (для добавления большого количества книг за раз), и значение этих имен легко понять.Но если вы сократите его, чтобы «добавить», будет менее понятно, что на самом деле добавляет этот метод.