솔직히 1번 못 참긴 함

Sdílet
Vložit
  • čas přidán 7. 06. 2024
  • [Powered by Vrew]
    이 영상의 자막은 Vrew를 통해 생성/편집되었습니다.
    0:00 importlib?
    0:21 import_module
    1:34 reload
    2:10 importlib을 쓰는/안쓰는 이유
  • Věda a technologie

Komentáře • 16

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

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

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

    덕분에 팀프로젝트의 모든 import를 import_module으로 대체했습니다 감사합니다

  • @user-xb7qd6rd3d
    @user-xb7qd6rd3d Před 2 měsíci +29

    국회의원 선거 기간에 이런 제목이라니.. 잘 알겠습니다 선생님.....

  • @bajirakcalcox9211
    @bajirakcalcox9211 Před 2 měsíci

    진짜진짜 매번 궁금하던 것만 골라서 설명해주셔서 너무너무 감사합니다 ㅠㅠ 간지러운 등 긁은 것 마냥 너무 명쾌합니다 감사합니다감사합니다사랑합니다

  • @user-ch9eh7mp5b
    @user-ch9eh7mp5b Před 2 měsíci

    소스가 너무 많아서, IDE등이 로딩 때문에 느려질 때 LazyloadModule 용도로 쓰는 프로젝트도 있는걸로 알아요 transformers 라던가.

  • @smallturtle
    @smallturtle Před 2 měsíci

    reload는 유용할 거 같네요

  • @jeffreylim5920
    @jeffreylim5920 Před 2 měsíci

    레전드

  • @dukasgeorge7584
    @dukasgeorge7584 Před 2 měsíci

    제가 가장 극혐하는 문법입니다.
    1. 우선 string으로 import를 하면 어떤 패키지가 import 되는지 바로 알 수없어서 직관적이지 않습니다.
    2. 1과연동된 단점인데 그렇기 때문에 여기서 string에 실수를 하면 직접 디버깅을 하기 전까지는 코드만 보고는 오류를 알기 어렵습니다.
    3. Argparser와 결합되면 정말 어려워지는데 Argparser는 parsing error를 line을 명시해주지 않기때문에 어디에서 에러가 생겼는지 알기 어렵습니다. 만약 잘못된 패키지를 import 했는데 거기에 parser가 있어서 에러가 생긴다면 (그리고 그 원인을 main의 parser 때문이라고 오해한다면) 모든 코드를 전수분석하지 않은이상 정말 잡기 어려운 버그가 됩니다.
    다만 reload는 jupyter등에서 코딩할때는 매우 유용하다고 생각합니다.

    • @dongeunseo6886
      @dongeunseo6886 Před 2 měsíci

      그냥 임포트할때 명시하는 패키지 이름 그대로 쓰는거 아닌가요?

    • @mqueue
      @mqueue Před 2 měsíci

      파이썬으로 현재 해당 문법을 사용하여 프로젝트를 하고있습니다.
      하고 싶었던 것은 api를 라우터별로 한 파일씩 만들고 한 디렉토리에 위치시켰습니다.
      그리고 메인 함수 파일 수정없이 해당 디렉토리 안에 있는 모든 라우터 파일을 읽어와서 멤버 변수 중 히든 값이 false인 모든 라우터 클래스를 동적으로 임포트 하고 있습니다.
      제가 기대하고 싶었던 효과는 필요한 경우 라우터 파일만 하나 만들면 main 파일을 수정하지 않아도 재시작만 하면 라우터에 붙은 api들이 추가되는 것이었습니다.
      이런경우 어떤 형태로 하는 것이 좋을까요. 적절한 검색어가 떠오르지 않아 동적 import 로 검색하여 해당 함수로 구현하였습니다.

  • @kgro353
    @kgro353 Před 2 měsíci

    이건 파이선이 지향하는 방향이랑 반대되는 쓰레기같은일이니 현업에서 쓰지 마세요. 전혀 파이너닉하지않운 방법입니다.

  • @djfl58mdlwqlf
    @djfl58mdlwqlf Před 2 měsíci

    꾿!

  • @sweetshit4931
    @sweetshit4931 Před 2 měsíci

    exec 같은거 멋이 없어서 쓰지 않는다고 하지마요. 그냥 import_module 쓰는건 임포트할 때 인젝션 막으려는거.