55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
PIL 오류
PIL 오류가 나타납니다. 설치도 했습니다.
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
pypi upload오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. pypi에 업로드 하려는데 이러한 오류가 나타는데 어떤문제인가요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
class Sample()에서 ()의미
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 클래스를 객체에 할당할때 보면 a = sample()이런식으로 하는걸로 알고있습니다. 혹시 ()의 의미를 메소드라 생각하면 될까요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
descriptor 마지막 예제 관련 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 마지막 예제에서 기본 점수였던 50이 s1은 20점을 올려 70이 출력되고 s2는 30점을 올리면 80이 출력이 되야하는데 s1의 setter가 끝난 value을 s2가 get 하는 것 같습니다. 이 오류는 어떻게 해결해야할지 궁금합니다.
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
list에 대해서 질문입니다.
안녕하세요? 강의 잘 듣고 있습니다. 조금 어렵지만요 ㅠㅠ 오늘 강의를 듣다보니 위의 사진과 같은 코드를 작성해주시는 부분이 있었습니다.(혼자 만들어보다 보니,강의떄와 정확하게 일치하지는 않습니다.) type을 활용해서 메타클래스를 만드는 내용이였는데요, 1.사진에서 보면 c1 = CustomList1([1,2,3,4..9])로 바로 인스턴스가 생성이 되더군요. __init__이나 이런걸 활용해서 메소드를 정의해주거나 그런게 아닌데도, Customlist가 [1,2,3,4,5..9]를 인자로 받을 수 있는 이뉴는 list클래스를 상속받았기 때문인가요? ' list를 생성할 때, A = list([1,2,3,4,5])와 같은 식으로 할 수 있었고 > 그런 list를 상속받았으니 > Customlist도 그런게 가능하다' 로 생각을 해도 괜찮을까요? 2. 앞의 질문과 이어지는 질문입니다. A = list([1,2,3,4,5]) 라는 리스트의 인스턴스가 만들어질 때, 제가 수업을 듣고 또 공부해본 바로는 type.__call__이 호출되고, type.__call__에 의해list. __new__와 list.__init__가 차례로 호출되어 A라는 인스턴스객체가 만들어진다고 이해했습니다. 그래서 인스턴스 A가 생성될 때 인자로 받은 [1,2,3,4,5]가, 어떻게 인자로 받을 수 있고 또 어떻게 전달되는지를 알고 싶어서 찾아봤더니 type의 __call__이 *args형태로 받아주더군요 그러면 list의 __new__랑 __init__을보면 이 *args가 어떻게 처리되는지를 알겠다 싶어서 찾아봤는데.. 여기서 막히더군요.. list에 __init__메소드가 있긴 한데 또 list에는 __new__가 없어서, 어떻게 찾아야 할지도 모르겠구요 .. 여기서 좀 더 찾아보려 하는데.. 어떻게 더 찾아봐야 될지 모르겠습니다. 혹시 어떤식으로 찾아나가야 할지 키워드를 좀 던져주실 수 있으신가요 ㅠㅠ
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
2.1에서 raise에 관해 질문 드립니다.
안녕하세요? 강의 잘 듣고 잇습니다 2.1 강의 도중 예외처리에 관하여 여쭤보려고 합니다. 해당 구문에서 예외처리가 발생하는 흐름을 보면 1. with문에서 raise ValueError 발생 2. 함수 내부의 except문으로 진입 3. raise 인것 같은데요, 마지막에 raise에 대해서 의문이 들어서 질문드립니다. raise를 사용해서 예외를 상위클래스로 던진다고 말씀해주셧는데, 이게 상위블록인 with문으로 다시 던져서 이 예외가 어떤 예외인지 출력이 되서 확인할 수 있도록 하기 위함인가요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
__exit__ 매직메서드의 리턴값
__enter__의 리턴값은 with Somthing() as f에서 f라는 alias로 받을 수 있습니다. 그런데 __exit__의 리턴값은 어디서 받을 수 있나요? __exit__에서 return True를 없애면 __exit__에서 에러에 대해서 if exc_type:으로 분기처리 했음에도 불구하고 다시 에러가 발생합니다. __exit__에서의 return value를 어디서 받아서 확인하는 것인가요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
중급/심화 프로그래밍(예: TDD, 리팩토링, 멀티프로세스/쓰레드, 코루틴, 클로져등) 학습을 위한 교재 및 링크 추천 부탁드립니다.
안녕하세요. 파이썬 초/중급 및 본 강의를 모두 들었는데요, 파이썬 자체에 대해서는 강의내용으로도 충분이 잘 이해가 가게 설명해주셔서, 많은 도움을 받고 있습니다. 진심으로 감사드립니다. 그런데 제가 전산 전공자가 아니고 파이썬을 접하다 보니, 파이썬 자체보다, 중간에 설명해 주신 여러가지 개념들 (예: TDD, 리팩토링, 멀티프로세스/쓰레드 + 레이스컨디션, 데드락 등등, OOP, 코루틴, 클로져등)에 대해 개념에 대해 잘 알지 못해, 해당 개념을 이해하고, 예제코드, 실제 활용예제 등을 공부해 보고 싶습니다. 물론 하나하나 인터넷을 찾아보면 되겠지만, 회사에서 진행하는 정해진 교육일정(1주) 내에 내용을 다 이해해야 하다보니 시간 제약도 있고, 또한 위에 언급한 내용외에도 공부할 것이 있을텐데, 뭘 공부해야 하는지 조차 잘 모르겠습니다. 그래서 관련 내용들을 학습할 수 있는 도서를 몇개 추천해 주시면 감사하겠습니다. (잘 정리된 링크도 같이 공유해 주신다면 더욱 도움이 되겠습니다.) 감사합니다.
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
클래스변수 외에, 인스턴스 변수(self._attr1)를 type으로 선언하는 방법이 있나요?
type을 이용해 동적으로 클래스 생성 시, 클래스 변수는 dct 위치에 딕셔너리 형태로 넣으면 생성되는 것을 알았습니다. 그렇다면 인스턴스 변수 (즉, 통상 class 선언시 self._attr1 과 같이 선언되는 변수)는 type을 이용해서도 선언이 가능한가요? 가능하다면 어떻게 할 수 있는지요? 감사합니다.
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
ModuleNotFoundError: No module named 'PIL' 해결방법 문의드립니다.
오픈소스 참여-나만의 패지키 만들기(1) Chapter py_ad_4_2.py 파일에서 강의와 같은 코드 및 가상환경을 실행했음에도 불구하고 아래 사진처럼 가상환경에서 pip install image를 칠경우 에러가 뜨며, 코드 실행시 ModuleNotFoundError: No module named 'PIL'이라고 나옵니다. 어떻게 해결가능할까요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
ValueError
import glob from PIL import Image import os.path # 이미지, 결과 생성 경로 path_in = "./project/images/*.png" path_out = "./project/image_out/result.gif" # 첫 번째 이미지 & 모든 이미지 리스트 팩킹 img, *images = [Image.open(f)for f in sorted(glob.glob(path_in))] print(img) print(images) 현재까지 작성한 코드입니다. 파일도 정확한 위치에 있는데 ValueError: not enough values to unpack (expected at least 1, got 0) 라고 뜨네요. 어떡해 해야 하나요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
Context Manager 에서 Context
Context Manager 에서 Context 가 운영체제(OS)의 Context Switching 의 Context 와 같은 것인가요 ?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
open 함수의 한 ContextManager는 다른 방식으로 구현되어 있나요?
with open 처럼 사용하기 위한 ContextManager를 만들 때 던더enter, 던더 exit를 구현해야한다고 하셨습니다. open 함수는 TextIOWrapper Class 를 반환합니다. TextIOWrapper 클래스는 던더 enter 만 제공되어 있고, 던더 exit 는 제공하지 않고 있습니다. 혹시 이 open 함수의 컨텍스트 관리자는 다른 방식으로 구현되어 있나요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
람다의특성 중 파이썬 가비지 컬렉션(count=0)이라는 말이 어떤 뜻으로 나온 이야기인가요?
제가 이해한 바로, 람다함수는 사용후 힙 영역에서 곧바로 사라지니까, 가비지 컬렉션이 처리할 필요가 없다. 따라서 가비지 컬렉션에서 처리하지 않아도 된다. 라는 의미로 가비지 컬렉션(count=0)를 쓰신것으로 이해합니다. 제가 이해한게 맞을까요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
Descriptor
강사님 안녕하세요! Descriptor는 저희가 임의적으로 명칭을 만들어주고 기능을 추가한건가요? 아니면 파이썬이 가지고있는 클래스인가요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
Getter Setter
안녕하세요 강사님. Getter Setter에 관련해서 궁금한점이 있습니다. 초기화변수에 self.__y=0과 같이 언더바를 붙이는 이유는 직접 접근을 방지하고자함인데, getter setter로 함수를 만들고 a.y=2와같이 직접 접근한다면 굳이 getter setter를 만든 이유가 있나요?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
밑 질문글 관련하여
밑에 질문자께서 enter 메소드에 return문이 없어도 된다고 말씀하신 거 같은데 return문을 빼고 실행하면 당연한 결과지만 None이 나오더라구요 그러면 return self._start는 꼭 추가되어야 할 거 같아서 질문드립니다.
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
왜 죄다 pass로만 되어있는 걸까요..
vscode로만 보다가 객체들의 매직메소드들의 실 구현이 궁금해서 pycharm으로 실행시켜서 타고 들어가 보니죄다 pass로만 되어있습니다 ㅠㅠ 이런 부분들은 볼 수 없는것인가요 ?
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
Jupyter Notebook에서 파이썬 파일 생성시 에러 발생
Jupyter Notebook을 실행시킨 뒤, 화면 오른쪽에 있는 'New' 버튼을 눌렀는데, 파일은 생성되지 않고, 에러만 뜨네요. 어떻게 해결해야 할까요? 수업을 제대로 받으려면 Jupyter를 사용해야 할 것 같은데...
- 미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
save() 메소드 파라미터 질문있습니다.
img.save( fp=self.path_out, # fp: filename -> save() 메소드에 정의되어 있다. format="GIF", append_images=images, save_all=True, duration=500, loop=0 ) 안녕하세요 강사님 save() 메소드의 인자에 대해 궁금한 점이 있습니다. save() 메소드를 타고 들어가 코드를 읽어보는데, fp나 format의 경우엔 코드로 설명이 돼있었습니다. 그런데 append_images라는 파라미터는 정의가 되어있지않아, 어떻게 형성된 것인지 궁금합니다 ! 좋은 강의 만들어주셔서 감사합니다:))