diff --git a/src/lotto/__init__.py b/src/lotto/__init__.py index 48e68fb..ee498b4 100644 --- a/src/lotto/__init__.py +++ b/src/lotto/__init__.py @@ -1,19 +1,5 @@ -# πŸ“Œ 이 νŒ¨ν‚€μ§€λŠ” 둜또 κ΄€λ ¨ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” λͺ¨λ“ˆμž…λ‹ˆλ‹€. -# μ™ΈλΆ€μ—μ„œ `from lotto import Lotto`와 같은 λ°©μ‹μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλ„λ‘ -# ν•„μš”ν•œ λͺ¨λ“ˆμ„ 여기에 λ“±λ‘ν•˜μ„Έμš”. -# -# βœ… μƒˆλ‘œμš΄ λͺ¨λ“ˆμ„ μΆ”κ°€ν•  경우: -# - `from .[λͺ¨λ“ˆλͺ…] import [클래슀/ν•¨μˆ˜]` ν˜•μ‹μœΌλ‘œ μΆ”κ°€ν•˜μ„Έμš”. -# - ν•„μš”ν•œ 경우 `__all__`에 μΆ”κ°€ν•˜μ—¬ νŒ¨ν‚€μ§€ μ™ΈλΆ€μ—μ„œ λͺ…ν™•ν•˜κ²Œ μ‚¬μš©ν•  수 μžˆλ„λ‘ μ •μ˜ν•˜μ„Έμš”. -# - `flake8`의 F401 κ²½κ³ (`imported but unused`)κ°€ λ°œμƒν•˜λŠ” 경우, `__all__`을 ν™œμš©ν•΄ ν•΄κ²°ν•˜μ„Έμš”. - from .lotto import Lotto # 🎲 둜또 번호 생성 및 검증을 μœ„ν•œ 클래슀 from .rank import Rank # πŸ† 둜또 당첨 μˆœμœ„λ₯Ό μ •μ˜ν•˜λŠ” Enum 클래슀 # νŒ¨ν‚€μ§€ μ™ΈλΆ€μ—μ„œ `from lotto import *` μ‚¬μš© μ‹œ μ œκ³΅ν•  λͺ¨λ“ˆμ„ λͺ…μ‹œμ μœΌλ‘œ μ •μ˜ν•©λ‹ˆλ‹€. -__all__ = ["Lotto"] -__all__.append("Rank") - -# πŸ’‘ μ˜ˆμ‹œ: μƒˆλ‘œμš΄ λͺ¨λ“ˆμ„ μΆ”κ°€ν•  λ•Œ -# from .other_module import OtherClass # πŸ†• 예: μƒˆλ‘œμš΄ 클래슀 μΆ”κ°€ μ‹œ -# __all__.append("OtherClass") # `__all__`에 μΆ”κ°€ν•˜μ—¬ μ™ΈλΆ€μ—μ„œ μ ‘κ·Ό κ°€λŠ₯ν•˜κ²Œ 함. +__all__ = ["Lotto", "Rank"] diff --git a/src/lotto/main.py b/src/lotto/main.py index a4eda7b..647798e 100644 --- a/src/lotto/main.py +++ b/src/lotto/main.py @@ -1,5 +1,5 @@ from lotto import Lotto -from lotto import Rank +from rank import Rank """ 둜또 ν”„λ‘œκ·Έλž¨ λͺ¨λ“ˆ. 이 λͺ¨λ“ˆμ€ 둜또 번호 생성, 당첨 확인, κ²°κ³Ό 좜λ ₯ λ“±μ˜ κΈ°λŠ₯을 ν¬ν•¨ν•œλ‹€. diff --git a/src/lotto/rank.py b/src/lotto/rank.py index c617809..d838715 100644 --- a/src/lotto/rank.py +++ b/src/lotto/rank.py @@ -1,5 +1,6 @@ from enum import Enum + class Rank(Enum): """ 둜또 당첨 μˆœμœ„ μ •μ˜ν•˜λŠ” 클래슀 @@ -28,4 +29,4 @@ def get_rank(cls, match_cnt, bonus): for rank in cls: if rank.match_cnt == match_cnt and rank.bonus_match == bonus: return rank - return cls.NONE \ No newline at end of file + return cls.NONE