코딩각

파이썬 | if __name__ == '__main__' 사용하는 이유 | 파이썬 모듈 시스템

def main(): pass if __name__ == '__main__': main() 글쓴이 처럼 파이썬 코드 중에서 위와 같은 코드를 보고 궁굼하다고 생각한 사람이 있을 것이다. 이번 포스팅에서는 왜 이것을 사용하는지에 대해 알아본다. if __name__ == '__main__' : 사실 파이썬은 이 코드가 없어도 잘 돌아간다. 그런데 굳이 왜 이런 코드를 많이 볼 수 있느냐? 파이썬의 모듈시스템에 그 답이 있다. 처음에 파이썬을 스크립트를 실행할 때 사용자의 눈에 보이지 않지만 파이썬이 메모리에 로드하는 변수들이 있다. locals() 로 확인하면 로드된 변수들을 확인할 수 있다. 리스트가 딕셔너리 자료형으로 저장되어 있다. print(locals()) {'__name__': '__main__..

코딩(CODING)/파이썬(PYTHON) 2020. 11. 13. 15:06

파이썬 코딩 3-3 | 모듈이란? | import 문, from import 문 | 파이썬 패키지

*참고: 이 블로그의 포스트들은 개념 설명이 장황할 때가 많습니다. 그냥 코드만 보고 지나가기에 아까운 주변 지식들이 많습니다. 특히 영어와 한글번역의 차이가 나는 부분들이 그렇습니다. 나중에 다시 보면 가치 있기를 바라며... 모듈과 패키지,클래스,함수 등을 구분하는게 어려울 수도 있다. 아 그런데 프로그래밍에서는 같은 것을 두고 상황에 따라 여러개의 이름으로 부르는 경우가 많다. 그래서 개념적으로 이미 알고 있는 구조인데도 용어를 몰라서 모르게 되는 경우가 있다. 이것은 하나의 단어를 몰라서가 아니라 그 용어를 담는 시스템을 아직 모르기 때문이다. 예를 들어서 전통의 Procedural Programming 에서는 함수(Function)라고 한다. 그런데 객체지향 프로그래밍(OOP)에서는 메소드(me..

코딩(CODING)/파이썬(PYTHON) 2020. 8. 16. 00:40
◀ 1 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

반응형

카테고리

  • 분류 전체보기 (1177) N
    • IT뉴스 (93)
    • IT일반 (191) N
    • IT출판 (119) N
      • 워드프레스 | 티스토리 (95) N
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (30)
    • 암호화폐 투자 (171)
    • 운영체제 메뉴얼과 팁 (30)
      • 윈도우11 (9)
      • 리눅스 일반 (21)
    • 코딩(CODING) (378)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (91)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (35)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (9)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (3)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (20)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (9)
    • 과학일반 (1)
    • 컴퓨터보안 (1)

방문자 카운터

  • 어제 : 3,958
  • 오늘 : 485
  • 누적 : 1,662,682

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바