메인함수의 선언 및 시작
만악 이 구문이 없다면
import 모듈 ⇒ 만 했는데 Level0 코드가 수행되어버림
즉, python 파일명 ⇒ 메인 프로그램으로 직접 실행했을 때만 코드가 실행되고, import로 일부 함수만 사용하고자 하였을 때 Level0 코드가 실행되는 것을 방지하기 위한 목적
**Level0 = 들여쓰기 되지 않은, 함수에 싸여져 있지 않은 쌩 코드
python 파일명 ⇒ __name__변수에 __main__이 저장됨
import 모듈 ⇒ __name__변수에 모듈 이름이 저장됨
from slackbot.bot import Bot
def main():
bot = Bot()
bot.run()
if __name__ == "__main__":
main()
class는 객체(=instance)를 만드는 틀
안에서 def 로 method 라고 불리는 함수를 만든다.
method는 해당 class로 만들어진 instance만이 사용할 수 있는 함수
class 클래스명:
def __init__(self):
self.속성 = 0 # 주로 멤버변수(=속성) 생성 및 초기화를 맡음
def 메서드명(self, 인수1, 인수2, ...):
메서드 내용
#-------------
객체명 = 클래스명()
객체명.메서드명(인자1, 인자2, ...)