inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)

Variable scope

Ex3번 주석

268

최민영

작성한 질문수 1

0

# Ex3
c = 40

def foobar():
    # c = c + 10 # UnboundLocalError
    # c = 10
    # c += 100

    print('Ex3 > ', c)

foobar()

 

여기서 c = 10은 값 수정이 아닌 값 할당으로 내부에서 10 그대로 출력하기 때문에 문제없지않나요??

python

답변 2

0

erados

저도 똑같은거 보고 왔네요. 실행시켜보면 에러 안납니다.

0

좋은사람

파이썬에서는 전역변수를 지역변수를 쓰고 싶은 경우 global을 붙여줘야 해여~~

 

https://docs.python.org/3/reference/simple_stmts.html#the-global-statement

3

sweetmook

두번째 주석 #c = 10 이 부분만 주석 풀면 함수 내에서는 에러 없는 구문일거 같은데

저 c 를 함수 내부에서 바뀐 값으로 함수 밖에서도 사용하려면 global 이라고 붙여야 한다고 설명해야지 너무 성의 없는 답변이네요.

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

0

62

2

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

0

74

2

메타클래스 오류가 납니다

0

78

2

_ _ 관련 질문

0

72

1

변수 앞 _ 하나를 사용할때

0

142

2

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

0

526

2

이미지 에러 발생

0

323

1

에러발생합니다2

0

260

1

Error발생합니다1

0

291

1

pypi 배포 중 에러 발생

0

535

2

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

0

469

2

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

0

274

1

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

0

285

1

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

0

499

1

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

0

343

1

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

1

501

3

gitignore 파일이 없어요

0

318

1

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

0

273

1

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

0

352

1

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

1

569

2

s1, s2 점수 확인

0

465

2

질문

0

268

2

descriptor 변수 공유문제

0

284

1

multipledispatch 에러

0

397

1