파이썬 문제 질문
조회수 1074회
Foo클래스만 주어진 상태로
각각
print(Foo.bar)
print(Foo().bar)
print(Foo.Bar.bar)
print(Foo.Bar().bar)
에서
A, B, C, D
가 출력이 되어야 하는데
어느부분부터 해야할지 감이 안잡히네요. Foo에서 bar와 Bar 함수에 print함수를 넣어봐도 레퍼런스값만 나오고 해답을 못 찾고 있습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
아래와 같이 하시면 됩니다.
- 코드
class Foo(): bar='A' def __init__(self): self.bar='B' class Bar(): bar='C' def __init__(self): self.bar='D' print(Foo.bar) print(Foo().bar) print(Foo.Bar.bar) print(Foo.Bar().bar)
- 결과
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력