Python
-
메인 KTX_TICKET/__init__.py 파일은 Telegram 호출하는 기능밖에 없다. # *은 tel폴더 telegram.py 파일의 모든 클래스, 함수를 호출한다. from tel.telegram import * class KTX_Main(): def __init__(self): print('KTX 예매 시작') KTX_Telegram() #해당 __init__.py 파일에서 실행했을경우 KTX_Main() 클래스가 실행됨 if __name__ == "__main__": KTX_Main() * from tel.telegram import * : KTX_TICKET/tel/telegram.py 파일의 모든 클래스, 함수를 호출하기 위해 import * class KTX_Main(): def __..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(3. 메인 __init__.py 설정)메인 KTX_TICKET/__init__.py 파일은 Telegram 호출하는 기능밖에 없다. # *은 tel폴더 telegram.py 파일의 모든 클래스, 함수를 호출한다. from tel.telegram import * class KTX_Main(): def __init__(self): print('KTX 예매 시작') KTX_Telegram() #해당 __init__.py 파일에서 실행했을경우 KTX_Main() 클래스가 실행됨 if __name__ == "__main__": KTX_Main() * from tel.telegram import * : KTX_TICKET/tel/telegram.py 파일의 모든 클래스, 함수를 호출하기 위해 import * class KTX_Main(): def __..
2021.12.13 -
1. Telegram 데스크톱 설치 https://desktop.telegram.org/?setln=ko 텔레그램 데스크톱 컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요. desktop.telegram.org 2. Telegram 실행 및 로그인 로그인을 했을경우 아래의 이미지처럼 나온다. * 처음 로그인때는 BotFather가 없으므로 찾아서 추가해야한다. 2-1. 검색 후 BotFather 추가 2-2. 파이썬 프로그램과 대화할 Bot 생성 BotFather 대화창에 "/start" 명령어 입력 - /newbot 을 통해 bot 생성 python_ktx_bot - 사용자 대화창에 보일 bot 이름 위 HTTP API token 값은 잘 기억해두자 위 token 값으로 파이썬 프로그램에서 봇에게 채..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(2. Telegram 설정)1. Telegram 데스크톱 설치 https://desktop.telegram.org/?setln=ko 텔레그램 데스크톱 컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요. desktop.telegram.org 2. Telegram 실행 및 로그인 로그인을 했을경우 아래의 이미지처럼 나온다. * 처음 로그인때는 BotFather가 없으므로 찾아서 추가해야한다. 2-1. 검색 후 BotFather 추가 2-2. 파이썬 프로그램과 대화할 Bot 생성 BotFather 대화창에 "/start" 명령어 입력 - /newbot 을 통해 bot 생성 python_ktx_bot - 사용자 대화창에 보일 bot 이름 위 HTTP API token 값은 잘 기억해두자 위 token 값으로 파이썬 프로그램에서 봇에게 채..
2021.12.13 -
1. 파이썬 최신버전 설치 1-1. 파이썬 홈페이지로 이동해서 파이썬을 설치한다 https://www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 1-2. 64bit 파이썬을 설치하기 위한 Installer 설치 1-3. 파이썬 Installer를 사용하여 파이썬 설치 Install Now를 클릭하여 설치하면 되지만 무조건 Add Python 3.x to PATH는 체크해야한다. (환경변수 설정) 1-4. 설치 확인 일단 cmd 창을 열어서 확인한다. python --version 설치완료. 2. 파이썬 IDE 설치 (Pych..
Python 과 Telegram, selenium으로 KTX 자동 예매하기(1. 파이썬 설치 및 Project 설정)1. 파이썬 최신버전 설치 1-1. 파이썬 홈페이지로 이동해서 파이썬을 설치한다 https://www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 1-2. 64bit 파이썬을 설치하기 위한 Installer 설치 1-3. 파이썬 Installer를 사용하여 파이썬 설치 Install Now를 클릭하여 설치하면 되지만 무조건 Add Python 3.x to PATH는 체크해야한다. (환경변수 설정) 1-4. 설치 확인 일단 cmd 창을 열어서 확인한다. python --version 설치완료. 2. 파이썬 IDE 설치 (Pych..
2021.12.13 -
super().__init__() : 부모 클래스의 초기화 메서드 호출하기 : 자식 클래스에서 상속한 부모 클래스의 초기화 메서드가 필요할때 사용한다. class ParentObo(): def __init__(self, what, power): self.what_data = what self.power_data = power class Obo(ParentObo): def __init__(self, d_name): self.name = d_name def info(self): print("what_data : " + self.power_data) print("what_data : " + self.what_data) print("what_data : " + self.power_data) test = Obo(..
super().__init__()super().__init__() : 부모 클래스의 초기화 메서드 호출하기 : 자식 클래스에서 상속한 부모 클래스의 초기화 메서드가 필요할때 사용한다. class ParentObo(): def __init__(self, what, power): self.what_data = what self.power_data = power class Obo(ParentObo): def __init__(self, d_name): self.name = d_name def info(self): print("what_data : " + self.power_data) print("what_data : " + self.what_data) print("what_data : " + self.power_data) test = Obo(..
2021.12.06 -
파이썬에서 모듈을 가져오는 import 방법 두가지를 알아본다. 1. import 모듈 2. from 모듈 import 이름 1번 방법은 모듈 전체를 가지고 오며, 2번 방법은 해당 모듈 내에서 필요한 모듈만 가져온다. 예를 들어 아래와 같이 game 패키지가 있다. game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py #game/sound/echo.py def echo_test(): print("echo") #game/sound/wav.py def wav_test(): print("wav") # 1번 방법 - 모든 모듈 import ..
모듈 가져오기(import, from 모듈 import 이름)파이썬에서 모듈을 가져오는 import 방법 두가지를 알아본다. 1. import 모듈 2. from 모듈 import 이름 1번 방법은 모듈 전체를 가지고 오며, 2번 방법은 해당 모듈 내에서 필요한 모듈만 가져온다. 예를 들어 아래와 같이 game 패키지가 있다. game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py #game/sound/echo.py def echo_test(): print("echo") #game/sound/wav.py def wav_test(): print("wav") # 1번 방법 - 모든 모듈 import ..
2021.12.01 -
__name__ 파이썬에서 이미 정한 변수인 내장변수 이름이다. 이 변수에는 항상 파이썬 파일 모듈의 이름이 담긴다. 예를 들어 파이썬 파일 이름이 pythonTest.py 라고 한다면 __name__ 에는 pythonTest 가 담기게 된다. 직접 실행된 모듈의 경우 __main__이라는 값을 가지게 되며, 직접 실행되지 않은 import 된 모듈은 모듈의 이름(파이썬 파일명)을 가지게 된다. 예) #pythonModule.py (import 될 모듈) def world(): print("hello") print(__name__) #pythonMain.py (import 할 모듈) import pythonModule print(__name__) pythonModule.world() 결과 pythonMo..
__name__ = "__main__"__name__ 파이썬에서 이미 정한 변수인 내장변수 이름이다. 이 변수에는 항상 파이썬 파일 모듈의 이름이 담긴다. 예를 들어 파이썬 파일 이름이 pythonTest.py 라고 한다면 __name__ 에는 pythonTest 가 담기게 된다. 직접 실행된 모듈의 경우 __main__이라는 값을 가지게 되며, 직접 실행되지 않은 import 된 모듈은 모듈의 이름(파이썬 파일명)을 가지게 된다. 예) #pythonModule.py (import 될 모듈) def world(): print("hello") print(__name__) #pythonMain.py (import 할 모듈) import pythonModule print(__name__) pythonModule.world() 결과 pythonMo..
2021.12.01