๋ฐ์ํ
1. ๋ชจ๋ (Modules)
๋ชจ๋์ Python ์ฝ๋๊ฐ ํฌํจ๋ ํ์ผ๋ก, ๋ค๋ฅธ Python ํ์ผ์์ ์ด๋ฅผ ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋ค. ๋ชจ๋์ ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ , ์ฝ๋๋ฅผ ๊ตฌ์กฐํํ์ฌ ์ ์ง๋ณด์์ ์ฉ์ดํ๊ฒ ํ๋ค. ๋ชจ๋์ ์ฌ์ฉํ๋ ค๋ฉด import
ํค์๋๋ฅผ ํตํด ๋ถ๋ฌ์ฌ ์ ์๋ค.
# example_module.py ํ์ผ
def greet(name):
print(f"Hello, {name}!")
๋ค๋ฅธ ํ์ผ์์ ๋ถ๋ฌ์ค๊ธฐ:
import example_module
example_module.greet("Cheolsu") # Output: Hello, Cheolsu!
2. ํจํค์ง (Packages)
ํจํค์ง๋ ๋ชจ๋๋ค์ ๋๋ ํ ๋ฆฌ๋ก ๋ฌถ์ด ๊ด๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ํจํค์ง์ ๊ฐ ๋๋ ํ ๋ฆฌ์๋ __init__.py ํ์ผ์ด ํฌํจ๋์ด ์์ด Python์ด ์ด ๋๋ ํ ๋ฆฌ๋ฅผ ํจํค์ง๋ก ์ธ์ํ๊ฒ ํ๋ค. ์ด๋ฅผ ํตํด ๊ณ์ธต ๊ตฌ์กฐ์ ์ฝ๋ ๋ชจ๋์ ๊ด๋ฆฌํ ์ ์๋ค.
my_package/
โโโ __init__.py
โโโ module1.py
โโโ module2.py
๋ถ๋ฌ์ค๊ธฐ ์์:
from my_package import module1
module1.some_function()
๋ฐ์ํ
'๐ฉโ๐ป hello, world! > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๊ธฐ์ด 07 - ๋ด์ฅํจ์ (0) | 2024.11.02 |
---|---|
ํ์ด์ฌ ๊ธฐ์ด 06 - ์์ธ ์ฒ๋ฆฌ (0) | 2024.11.02 |
ํ์ด์ฌ ๊ธฐ์ด 04 - ํด๋์ค (0) | 2024.11.01 |
ํ์ด์ฌ ๊ธฐ์ด 03 - ํจ์ (0) | 2024.10.18 |
ํ์ด์ฌ ๊ธฐ์ด 02 - ์ ์ด๋ฌธ(if๋ฌธ / for๋ฌธ/ while๋ฌธ) (0) | 2024.10.17 |