파이썬 고수만 nonlocal

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • [Powered by Vrew]
    이 영상의 자막은 Vrew를 통해 생성/편집되었습니다.
    0:00 global과 nonlocal
    0:53 두 문법의 차이점
    1:32 헷갈리는 점 두 가지
  • Věda a technologie

Komentáře • 21

  • @ImcommIT
    @ImcommIT  Před měsícem

    [Powered by Vrew]
    이 영상의 자막은 Vrew를 통해 생성/편집되었습니다.
    프로그래밍 학습 전 적성에 맞는지 확인하고 싶다면? codingvillainkor.github.io/studying_python/

  • @daehwaa
    @daehwaa Před měsícem

    ㅋㅋㅋㅋㅋㅋㅋㅋ아 너무 취향저격이예요😊

  • @GlockenspielC
    @GlockenspielC Před měsícem +2

    역시 포인터 만세임을 알 수 있습니다.

  • @SP-bk7ns
    @SP-bk7ns Před měsícem

    정말 대박이다... 이렇게 간단한게 이렇게 작동할 수도 있구나. 이런걸 생각하다니 뭔가 좀 변태같기도 하다. 정말 많이 배웁니다.... 감사합니다.

  • @yunwoo2611
    @yunwoo2611 Před měsícem +3

    global 은 알고 있었고 실제로 몇 번 써 본 적도 있는데 nonlocal은 처음 보네요

  • @user-qo6bu9ts3s
    @user-qo6bu9ts3s Před měsícem

    간지나네요

  • @MungGae
    @MungGae Před měsícem

    이래서 nonlocal을 처음보는거구만😊

  • @ooodragon94
    @ooodragon94 Před měsícem

    땡큐!

  • @user-tw5ts8lp6h
    @user-tw5ts8lp6h Před měsícem +1

    이렇게 짜면 맞아도 할 말 없지만... 만약 두개 밖의 변수를 명시적으로 가져오는 방법도 있나요 ㅎㅎ?

    • @mastermindhifumi
      @mastermindhifumi Před měsícem +4

      일단 한대 맞고 시작하죠

    • @user-tu7fj7qh7d
      @user-tu7fj7qh7d Před měsícem

      nonlocal이 현재 지역 +1의 변수를 가져오는 거니 2계층이면 두번 쓰시면 되겠네요

  • @Alanimdeo
    @Alanimdeo Před měsícem

    global의 설명이 뭔가 존재하는 것 중에 제일 바깥이라고 느껴지는데, 최상위라고 표현하는 게 조금 더 적절해 보입니다.
    def f1():
    a = 1
    def f2():
    a = 2
    def f3():
    global a
    a = 3
    fun3()
    fun2()
    fun1()
    와 같이 코드를 짜면 f1의 a가 3으로 바뀔 것 같이 생겼지만, 실제로는 f1 바깥(파일 최상위)에 a라는 새로운 변수를 생성하고 거기에 3을 대입합니다.

  • @zihasoo
    @zihasoo Před měsícem +1

    파이썬 한지 몇년만에 첨알았네

  • @user-fy3rv9or5s
    @user-fy3rv9or5s Před měsícem

    이 집 잘하네

  • @JDudeChannel
    @JDudeChannel Před měsícem +3

    이딴 거 쓰지 말고 변수 이름 겹치게 하지 맙시다.

  • @aiphdssong
    @aiphdssong Před měsícem +1

    그니까 걍 다같이 영어 쓰는데 혼자 슬랭 쓰는 힙합충 같은 느낌으로 이해하면 되남…?

  • @5pm_Hazyblue
    @5pm_Hazyblue Před měsícem

    '놀로컬'이래 ㅋㅋㅋㅋㅋㅋㅋ 놀로왔니?도 아니고 ㅋㅋㅋㅋ

  • @iserinina
    @iserinina Před měsícem

    ??? 나 힙스터인가.... 백준이나 프로그래머스 풀때는 함수 안에 변수 선언하고 함수 안에 함수 써야 할때가 많아서 nonlocal 많이 쓰는데

    • @Theksh554
      @Theksh554 Před měsícem +2

      함수안에 함수를 쓸경우엔 파라미터로 받아오게하는 경우가 많은거같아요

    • @iserinina
      @iserinina Před měsícem

      @@Theksh554 함수가 재귀 구조를 가지면 파라메터 인수 하나가 추가되냐 마냐가 코드 가독성이나 생산성을 엄청나게 늘리기 때문에 계속 재귀함수가 분기별로 나눠줘야 하는게 아니면 저는 그냥 nonlocal로 써서 주는 편이에요 뭐 사람마다 코딩스타일은 다르겠지만요

    • @iserinina
      @iserinina Před měsícem

      @@Theksh554 예를들어 DFS 돌려야 하는데 경로 만족하는거 전부 가져와야 하면 파라미터로 주기보다 DFS 밖에 리스트 하나 만들고 nonlocal로 리스트 선언하고 append로 리스트에 붙이는 식으로 저는 짜요.