inflearn logo
강의

Course

Instructor

Python for Everyone: Learn Essential Syntax Feat. Open Source Package Distribution (Inflearn Original)

Descriptor(2)

s1, s2 점수 확인

460

chjeong627

23 asked

0

화면 캡처 2022-09-22 225128.pngs1.score += 20을 더해서 70이 출력되고

s2.score += 30을 더해서 80이 출력되야되는거 아닌가요?

다른분이 비슷한 질문을 올렸데 답변이 안달려서 다시 질문드립니다.

스크린샷은 강의 영상 26분:22초부분을 캡쳐했습니다.

 

python

Answer 2

0

Dong Kim

저도 궁금합니다.

s1에서 더해준 결과 값이 s2에 누적되네요

서로 의존 되지 않아야 되는거 같은데....

0

niceman

안녕하세요.

전체 소스코드를 올려주시겠어요?

0

chjeong627

import logging

logging.basicConfig(
                    format='%(asctime)s %(message)s',
                    level=logging.INFO,
                    datefmt='%Y-%m-%d %H:%M:%S'
)

class LoggedScoreAccess:
    def __init__(self, value=50):
        self.value = value

    def __get__(self, obj, objtype=None ):
        logging.info('Aceesing %r giving %r','score',self.value)
        return self.value

    def __set__(self, obj, value):
        logging.info('Updating %r giving %r','score',self.value)
        self.value = value



class student:
    # Descriptor instance
    score = LoggedScoreAccess()

    def __init__(self, name):
        # Regular instance attribute
        
        self.name = name
        


s1 = student("Kim")
s2 = student("Lee")

# 점수 확인(s1)
print('Ex2 > ', s1.score)
s1.score += 20
print('Ex2 > ', s1.score)
s1.score += 30
print('Ex2 > ', s2.score)

0

chjeong627

올렸습니다.

0

chjeong627

화면 캡처 2022-09-25 023456.png

강의자료가 모두 동일한 PPT 입니다. 잘못 등록된것 같습니다.

0

56

2

나만의 패키지 만들기(1) 강의 결과물에서 이미지가 겹치는 문제는 다음과 같이 수정할 수 있을 것 같습니다

0

72

2

메타클래스 오류가 납니다

0

76

2

_ _ 관련 질문

0

70

1

변수 앞 _ 하나를 사용할때

0

141

2

가상환경 설정 시 vscode 실행 오류

0

499

2

이미지 에러 발생

0

318

1

에러발생합니다2

0

258

1

Error발생합니다1

0

285

1

pypi 배포 중 에러 발생

0

531

2

강의 부분이 틀렸네요. 수정 요청드려요!

0

467

2

logging print 순서에 대한 질문입니다.

0

270

1

@contextlib.contextmanager 어노테이션, 데코레이터

0

282

1

mount라는 의미가 정확히 무엇인지 모르겠습니다.

0

488

1

파이썬 lv3 의 py_ad_4_2.py 에서 Image를 열기만 하고 닫지는 않으셨습니다.

0

341

1

오픈소스참여-나만의 패키지 만들기

1

499

3

gitignore 파일이 없어요

0

318

1

property 사용시 동명의 속성이 이미 존재하면 어떻게 되나요?

0

269

1

variable scope 강의 Ex8 질문드립니다.

0

351

1

오픈소스참여-나만의 패키지 만들기(1)

1

567

2

질문

0

265

2

descriptor 변수 공유문제

0

279

1

multipledispatch 에러

0

391

1

Ex6과 Ex7 관련

0

219

1