#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목__init__method 질문2020-06-01 00:57
작성자

class Book:

  ""Information about a book""

  def __init__(self, title ="", authors=[], publisher="", isbn="0", price=10.0):

      self.title = title

      self.authors = authors [:]

      self.publisher = publisher

      self.ISBN = isbn

      self.price = price


라고 __init__ method의 parameter들을 초기화 시켜 놓았으면요,

instance로 만들고자 하는 책의 출판사와 가격은 알지만 나머지는 몰라서 초기값으로 두고 싶으면


python_book = book.Book(, , "pragmatic Bookshelf", , 25.0)처럼 모르는 parameter는 그냥 빈 칸으로 두면 되나요?


def function(parameter 1, parameter 2, parameter 3)


instance를 만들 때 뿐만 아니라 위와 같이 일반적인 함수들도 모르는 parameter가 있으면

그것만 빈칸으로 두고 나머지 parameter들을 입력하면 되는건가요?

댓글