54. 파이썬 – 패키지 __init__.py 의 용도

54. 파이썬 – 패키지 __init__.py 의 용도

지난 포스팅에서는 echo 모듈을 import 하여 실행하는 방법부터 echo_test 함수가 안되는 경우 두 가지에 대해서 공부 해봤습니다. 이번 포스팅에서는 __init__.py 는 어떤 용도로 쓰이는 지 __init__.py 의 용도에 대해 공부해 보도록 하겠습니다 파이썬 패키지 __init__.py 의 용도 __init__.py 파일은 해당하는 디렉터리가 패키지의 일부 임을 알려주는 역할을 하게 됩니다만약에 game.sound.graphic 등의 패키지가 포함되어 있는 디렉터리에 __init__.py … Read more

53. 파이썬 – 패키지 안의 함수 실행해 보기

53. 파이썬 – 패키지 안의 함수 실행해 보기

지난번 포스팅에 이어서 파이썬 패키지에 대해 공부를 해 볼 텐데요지난 시간에는 패키지의 정의와 패키지 만드는 방법에 대해 알아보았고이번 시간에는 패키지 안의 함수 실행해 보기에 대해 알아보겠습니다. 파이썬 패키지 패키지 안의 함수 실행 일단 이번 패키지 안의 함수 실행에 있어서 주의 해야 할 사항은 명령프롬프트에서 파이썬 인터프리터를 실행해서 진행해야 합니다.IDLE 이나 비주얼스튜디어코드 에서 실행을 하게되면 아래에 … Read more

52. 파이썬 – 패키지의 정의와 만드는 방법

52. 파이썬 - 패키지의 정의와 만드는 방법

지난 포스팅에서는 파이썬에서 모듈을 불러오는 다른 방법에 대해 공부해 봤습니다.이제 파이썬 패키지에 대해 공부를 해 볼텐데요먼저 패키지의 정의와 패키지 만드는 방법에 대해 공부해 보도록 하겠습니다. 파이썬 패키지 패키지의 정의 패키지의 정의에 대해 먼저 알아 보겠습니다. 패키지는 Packages 로 도트(.) 를 사용하여 파이썬의 모듈들을 계층적 디렉터리 구조 형태로 관리를 할 수 있게 끔 해줍니다.예로 모듈 이름이 … Read more

파이썬 아나콘다 프롬프트 가상환경 바로가기

파이썬 아나콘다 프롬프트 가상환경 바로가기

이전에 파이썬을 아나콘다 설치를 통해 가상환경을 설정을 하고 가상환경에서 프로그래밍을 하는 방법에 대해 알아봤었습니다. 파이썬 아나콘다 가상환경 아나콘다 프롬프트 가상환경 바로가기 만들기 파이썬을 이것 저것 만지려 하다 보면저 같은 경우는 주로 비주얼스튜디오코드에서 코딩 연습을 하지만명령 프롬프트에서 파이썬을 실행시켜 코딩 연습을 할 때도 있습니다. 그런데 아나콘다를 통해 가상 환경을 셋팅을 하고 코딩 연습을 하는데일반 윈도우 명령 … Read more

51. 파이썬 – 모듈을 불러오는 다른 방법

모듈을 불러오는 다른 방법

지난 포스팅에서 모듈에는 함수뿐만 아니라 클래스나 변수 등을 포함한 모듈도 있다는 것과다른 파일에서 모듈을 불러오는 방법에 대해 알아봤습니다이번 포스팅에서는 모듈을 불러오는 다른 방법에 대해 공부해 보도록 하겠습니다. 파이썬 모듈 모듈을 불러오는 다른 방법 여태까지 진행한 파이썬 모듈에서는 모듈이 있는 폴더에 이동 후에 해당 모듈을 사용을 할 수 있었습니다.이제 모듈이 저장되어있는 폴더로 이동하지 않고 해당 모듈을 … Read more

50. 파이썬 – 클래스나 변수 등을 포함한 모듈

50. 파이썬 - 클래스나 변수 등을 포함한 모듈

지난 포스팅에서는 파이썬 모듈 에서 name 변수 (if __name__ == “__main__”:) 에 대해 공부해 보았습니다.이번 포스팅에서는 파이썬 모듈 에서 클래스나 변수 등을 포함한 모듈에 대해 공부해 보겠습니다. 파이썬 모듈 클래스나 변수 등을 포함한 모듈 지난 시간 까지 알아봤던 파이썬 모듈에서는 함수만 포함을 했었지만클래스나 변수 등을 포함한 모듈도 있습니다. 위의 코드는 원의 넓이를 계산해 주는 Math … Read more

49. 파이썬 모듈 – name 변수 (if __name__ == “__main__”:)

49. 파이썬 모듈 - __name__ 변수(if __name__ == __main__)

지난 포스팅부터 파이썬 모듈에 대해 공부를 시작했습니다.모듈의 개념과 만드는 방법과 불러오는 방법에 대해 공부했었는데요이번 포스팅에서는 __name__ 변수 와 if __name__ == “__main__”: 가 어떤 의미인지 알아보도록 하겠습니다. 파이썬 모듈 if __name__ == “__main__”: 이 뭘까? 지난 포스팅에서 만들어 봤던 module1.py 파일을 아래처럼 변경해 보았습니다. add(1, 4) 와 subtrack(4, 2) 의 결과를 print 문을 통해 출력하는 … Read more

48. 파이썬 – 모듈의 정의 그리고 모듈 만들기와 모듈 불러오기

48. 파이썬 - 모듈의 정의 그리고 모듈 만들기와 모듈 불러오기

지난 포스팅에서는 파이썬 클래스 에 대해 마무리를 했고이번 포스팅부터는 파이썬 모듈에 대해 공부해 보려 합니다.그중에서 모듈이 어떤건지 모듈의 정의와 모듈 만들기와 모듈 불러오기에 대해 공부해 보겠습니다. 파이썬 모듈 모듈의 정의 모듈이라는 것은 이전에 공부했던 함수나 변수, 또는 클래스를 모아 놓은 파이썬 파일이라고 보시면 됩니다.다르게 해석하자면 모듈은 다른 파이썬 프로그램에서 불러와서 사용할 수 있게끔 만들어진 파이썬 … Read more

47. 파이썬 – 클래스 변수

47. 파이썬 - 클래스 변수

지난 포스팅에서는 메서드 오버라이딩 개념에 대해 이해하고 예제를 통해 알아보았습니다.이번 포스팅에서는 파이썬 클래스 중 클래스 변수에 대해 공부해 보려 합니다. 파이썬 클래스 클래스 변수 이전까지 공부한 내용에서 객체 변수는 다른 객체들의 영향을 받지 않고 각각 독립적으로 각자의 값을 유지를 하고 있다는 것을 알게 되었습니다.이제 객체 변수와는 그 성격이 다른 클래스 변수에 대해 공부해 보겠습니다. 클래스 … Read more

46. 파이썬 – 메서드 오버라이딩

46. 파이썬 - 메서드 오버라이딩

지난 포스팅에 파이썬 클래스의 상속하는 이유와 방법에 대해 공부 해봤습니다.이번 포스팅에서는 메서드 오버라이딩 개념에 대해 공부해 보도록 하겠습니다. 파이썬 클래스 메서드 오버라이딩 먼저 이전에 만들었던 사칙연산 클래스인 Four_Calculator 클래스를 예를 들어 실행해 보겠습니다. Four_Calculator 클래스의 a 객체에 숫자 4 와 0 을 입력하고 divide(나누기) 메서드를 호출하게 되면 숫자 4 를 0 으로 나누려는 시도 때문에 … Read more