본문 바로가기
Python

[Python] package name 에 하이픈(-)이 있을 때 import 하는 방법

by bryan.oh 2023. 9. 21.
반응형

 

가장 좋은 방법은 "-" 없이 package 를 생성하는거겠죠. (directory 나 filename 모두) 

하지만, 어쩔수 없이 사용해야할 경우가 생긴다면, 

 

  • yourpath
    • some-dir-name
      • model.py
        • class User 가 있다고 함
      • utils.py
        • class Utils 가 있다고 함

이렇게 있을 때,

module = __import__("yourpath.some-dir-name", fromlist=['model', 'utils'])
User = module.model.User
Utils = module.utils.Utils


# 아래와 같이 import User 로 사용했을 때와 같이 사용
user: User = User()

 

 

 

728x90
반응형

댓글