55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
여러개의 함수를 동시에 실행하고 싶습니다.
여러개의 함수를 동시에 실행하는 방법을 알고 싶습니다.
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
ANACONDA 써서 그냥 진행하고 환경설정 다 skip해도 되죠?
선생님 옛날에 유튜브 다운로드하는 강의 들었던 학생인데, 가상환경을 다른방식으로 만드시던데 그냥 아나콘다 그대로 사용해도 되는것이죠?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
pytest 실행 오류
가상환경에서 pip install을 통해 pytest를 설치하고 atom 에디터 세팅에서 python-test 패키지 설치했는데요 강의처럼 아래 콘솔 화면에 아무것도 실행 되지 않네요 pip list를 통해서 pytest가 설치 된것은 확인할 수 있습니다. 무슨 문제일까요?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
pendulum 설치 오류
저도 마찬가지로 설치가 되지 않아, 다른 답변에서 알려주신 것처럼 버전을 맞춰보기도 했지만, 그럼에도 설치가 되지 않았습니다. 어떻게 해결해야 할까요?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
가상환경 내 pendulum 패키지 설치에러
가상환경 내 pendulum이 설치 안됩니다. 에러 메시지는 아래와 같은데 어떻하죠? ㅜㅜ
- 해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
덧셈 뺼셈 부등호 메소드에 관한 질문
__add__에는 +값을 리턴해주시고, __sub__에서는 -값을 리턴, __le__에서는 <=값의 참거짓의 리턴 하시는 등 메소드 따로 명시하고, 수식기호 따로 명시 하시길래 질문드립니다. def __ge__(self,x): print('Called >> __ge__') if self._price <= x._price: return True else: return False 와 같이 ge에서 >= 가아니라 <=를 입력하면 print(s1>=s2)에서는 False가 리턴되는데, 이때 , __ge__메소드는 print에 서술된 '>='을 인식하는데 사용하는거라고 봐도 좋을까요?? 만약 정답이라면,__(메소드이름)__은 단지 수식을 구분짓기위한 이름같은건가요?? 쓰다보니 주저리주저리 쓰게된거같아 죄송합니다 ㅠ..
- 해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
__del__ 메서드 질문입니다.
아래 다른분도 올리셧지만 궁금증이 안풀려 질문드립니다. del car2에서 __del__메소드가 실행되어 DEL OK(강사님입장에서는 del?)가 출력됨은 당연하게 이해됩니다. 근데 그 뒤에, count가 출력되고나서도 del이 출력되는데 이유를 모르겟네요 ㅠ-ㅠ
- 해결됨우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
제 42강 챕터06-04 Futures 강의 중 worker 변수 관련 질문
좀 이해가 가지 않는 부분이 있어서 질문을 드립니다 이 강의에서 worker 변수를 선언하고 min(10, len(work_list)) 의 값을 지정하여 work_list 의 항목 갯수에 따라 가변적으로 지정하며, 최대 10을 넘지 않게 한 것까지는 알겠습니다 work_list 에서 선언된 항목들을 sum_generator 함수에 멀티쓰레드로 넣기 위해 이런 작업들을 한다고 이해하고 있는데요 그런데 정작 이 전체 함수 내에서 worker 변수가 전혀 쓰이지 않고, worker 변수 선언된 부분을 지워도 문제없이 프로그램이 실행되는데 과연 이 worker 변수가 겉으론 표현되지 않지만 무슨 내부적 프로세스에 필수적으로 필요한 약속된 변수인 것인지, 질문을 쭉 찾아봐도 정확하게 이런 부분에 대해 의문을 해소할 수가 없어서 문의를 드리게 되었습니다
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
await asyncio.gather(*futures) 에서 에러가 발생합니다.
실습을 하던 도중 asyncio.ensure_future 부분은 작동이 문제없이 되는 것 같은데 결과를 취합하는 부분에서 에러가 발생합니다. 모듈도 다 문제없이 설치가 된 듯 한데, 에러가 나서 명확한 원인을 모르겠네요. 다음은 발생한 에러코드의 마지막 부분입니다. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108) urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)>
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
주피터 노트북에서 실습하시는 분들은 다음을 참조하시면 좋습니다.
!pip install nest_asyncio import nest_asyncio nest_asyncio.apply() 위의 코드를 셀에 추가해주세요 주피터 노트북은 자체적으로 이벤트 루프를 사용하고 있고 이러한 루프들은 중첩되지 않는다고 합니다. 참조: https://markhneedham.com/blog/2019/05/10/jupyter-runtimeerror-this-event-loop-is-already-running/
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
pytest, pendulum 설치해도 실행이 안됨
p_chapter01-01 윈도우 명령 프로프트 내 pip 설치 중 pytest, pendulum 등 모두 설치가 정상적으로 되었지만 atom 실행후 pytest, pendulum모두 실행이 안됩니다. import pendulum 실행하면 모듈을 찾을수없다는 에러가 뜹니다. 무엇이 잘못된걸까요... 명령 프롬프트에 pip list에는 설치된걸로 나옵니다....
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
주피터 노트북으로 실습하고 있는데 futures.ProcessPoolExecutor()는 동작을 안하네요
# 진입점 def main(): # Worker Count # worker 수를 10개 혹은 리스트의 원소 갯수 중 최소값으로 지정한다. worker = min(10, len(WORK_LIST)) start_tm = time.time() # 시작 시간 # ProcessPoolExecutor with futures.ProcessPoolExecutor() as excutor: # map -> 작업 순서 유지, 즉시 실행 result = excutor.map(sum_generator, WORK_LIST) end_tm = time.time() - start_tm # 종료 시간 msg = '\n Result -> {} Time : {:.2f}s' # 출력 포맷 print(msg.format(list(result), end_tm)) # 최종 결과 주피터 노트북 환경에서는 futures.ProcessPoolExecutor()가 동작을 안해서 파이썬 문서를 찾아보니 다음과 같은 내용이 적혀있었습니다. __main__ 모듈은 작업자 서브 프로세스가 임포트 할 수 있어야 합니다. 즉, ProcessPoolExecutor 는 대화형 인터프리터에서 작동하지 않습니다. 위의 말이 정확히 무슨뜻인지 궁금합니다.
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
urllib.error
Errorno 11001 에러 발생합니다.. 어떤 문제가 있을까요? 참고로 p_chaptor07_01.py 실행 중 발생한 에러입니다.
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
partial 인수 고정 관련 질문
partial 함수를 통해 인수 한 쪽을 고정할 수 있다는 것을 이해하였는데요 ! 만약에 partial을 통해서 함수의 첫 번째 인자가 아닌 두 번째 또는 세 번째 인수를 고정하는 방법도 있을까요? 어떻게 지정할 수 있는지 방법을 여쭤보고 싶습니다 ~ 감사합니다 !
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
맥 설정 정보
강의에서 보여주신 맥 설정 정보가 적혀있는 파일은 어디에서 다운로드하나요? 다운로드한 파일에는 해당 정보가 없네요.
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
잘못된 클로저 사용 예시에서 궁금한 점이 있습니다.
리스트인 series처럼 cnt, total도 자유 변수로 선언한 것인데 cnt, total만 할당 전에 참조되었단 오류가 뜹니다. 그럼 series를 사용한 예시에서 series.append(v) 는 '참조'가 아닌 건가요? 내용이 정리되지 않아 한 번 여쭤봅니다.
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
GIL과 멀티스레드
멀티스레드가 같은 자원을 공유하게 되면 GIL 때문에 락이 걸린다고 하셨는데, 그럼 다수의 스레드가 같은 global변수를 변경하는 함수를 실행하면 에러가 발생하나요? 이를 회피하기 위해서 멀티 프로세싱을 하는거구요?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
StopIteration 예외 처리
안녕하세요 선생님, @12:58에서 cr1.send(100)을 했을 때 발생하는 StopIteration을 처리하기 위해선 예외처리가 필요한것 처럼 일반적으로 코루틴은 StopIteration 처리 문구를 넣어줘야하나요?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
에러 문제
3분 19초에서 49번째 줄 closure_ex2()를 호출했을 때 avg_closure2는 free_variable로 cnt값을 가지는데, 어째서 44번째 줄이 에러가 나는건가요? 우변의 cnt가 free_variable로 사용되기 전에 좌변의 cnt가 먼저 참조되서 local로 인식되서 그러는건가요?
- 미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
일급함수 첫 강의에서 궁금한 점이 있습니다.
var_func = factorial print([var_func(i) for i in range(1,11) if i % 2]) 팩토리얼 함수는 생략하겠습니다. 위의 리스트를 print(factorial(i) for i in range(1,11) if i % 2] 로 구해도 되는데 var_func이란 변수에 factorial 함수를 할당하는 방법으로 가르쳐주신 것은 "변수에 함수를 할당할 수 있음"을 보여주기 위함일 뿐 factorial 함수를 직접 리스트에서 부르는 방법과 또다른 차이점은 없는 건가요?