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

제목lecture 15 class 와 관련하여 5월 6일 강의 막바지의 book.py에 대해 여쭐 것이 있습니다.2024-05-06 14:43
작성자

5월 6일 강의의 막바지에 교수님께서 이번 practice 파일 내의 book을 같은 디렉토리의 ,py 파일에 불러오시고

실습을 진행하셨는데 여기서


ruby_book = book.Book()


을 첫 줄에 적고 시작하십니다.

이 때 book은 모듈, Book은 클래스로 이해하여

저는 해당 줄을 " book 이라는 모듈 내부에서 Book 이라는 클래스를 끌어와서 쓴다 " 라고 이해하였습니다.


그런데 해당 book 모듈 내의 num_authors() 메소드 (book.authors 라는 리스트 형의 자료의 length 를 알려주는 메소드 입니다.)

의 용례를 보면


ruby_book.num_authors() 라고만 적어도 되길래


모듈 내부의 클래스의 메소드를 사용 할 때에는 모듈 내의 함수를 쓰는 것 과는 다르게 (예를 들어 math 모듈의 math.gcd)

그냥 메소드 이름만 적고 실행하여도 문제가 없는지 궁금하여 질문 드립니다.

댓글
이전print2022-03-21
다음[re]3강 number=2*number2022-03-14