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

제목2023년도 1학기 기말고사 기출문제에 대한 질문2024-06-03 22:53
작성자

안녕하십니까 이성원 교수님 웹파이썬 수강하고 있는 수강생입니다.

2023년 1학기 기말고사 기출문제에 대한 공부 도중 질문할 것이 생겨 여쭙니다.


1. 7번 문제의 'object 클래스의 메소드를 override함' 이라는 말이 잘 이해되지 않아 여쭙니다.


object 라는 클래스는 모든 객체의 '조상' 이 되는 클래스라고 교수님께서 얘기해주셨습니다. 문제에서는 해당 클래스의 메소드들 중 '__str__'의 사용을 묻는 문제였습니다. 만약 문제의 'print() 처럼 문자열 타입의 입력 파라메터를 받는 함수에 객체를 전달하는 용도의 메소드임' 이라는 각주가  '__str__'을 사용하라는 얘기가 맞는지 여쭙고 싶습니다.


또한 'override'의 개념이 '조상 클래스의 메소드를 자식 클래스가 사용함' 이 맞는 것인지 여쭙고 싶습니다.


2. 마지막 13번 문제의 경우 예시 답안에서는 메소드 안에서 알람시간과 현재시간의 차이를 초로 계산한 값을 저장할 수 있는 리스트를 선언해준 상태에서 계산을 진행하는데요, 편의상 해당 리스트를 예시 답안에서와 동일하게 'res' 라 부르겠습니다.


제가 여쭙고 싶은 점은 해당 'res' 리스트를 Clock class 선언과 동시에 'self.res' 와 같은 형태로 선언한 뒤에 나중에 불러 써도 문제가 없을지가 궁금합니다.


또한 예시 답안의 'target'과 'current' 도 동일하게 'getAlarmRemainsInSecondList' 안에서 'self.target', 'self.current' 와 같은 형태로 선언한 뒤 계산에 사용해도 문제가 없을지 여쭙고 싶습니다.


3. 객체의 class에 대해 물어보는 구문에서 왜 'type()' 함수 대신 'isinstance()' 함수를 사용하는지 궁금합니다.

감사합니다.

댓글
이전overloading에 관한 질문2024-06-04
다음그래프 y축 관련 재질문2024-06-03