๋ชจ๋2 [Python] ํจํค์ง(Packages) ๋ง๋ค๊ธฐ / __init__.py / __all__ / ํ์ด์ฌ relative ํจํค์ง [Python] ํจํค์ง(Packages) ๋ง๋ค๊ธฐ / __init__.py / __all__ / ํ์ด์ฌ relative ํจํค์ง ํจํค์ง(Packages) ํจํค์ง๋ . ์ ์ฌ์ฉํด์ ํ์ด์ฌ ๋ชจ๋์ ๊ณ์ธต์ ์ผ๋ก ๊ด๋ฆฌ ํ ์ ์๊ฒํ๋ค. A.B A = ํจํค์ง์ ์ด๋ฆ B = Aํจํค์ง์ B ๋ชจ๋ ์๋ ๊ฐ์์ ๊ฒ์ํจํค์ง๊ฐ์๋ค. game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py game, sound, graphic, paly ๋ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ด๊ณ , ํ์ฅ์๊ฐ .py์ธ ํ์ผ์ ํ์ด์ฌ ๋ชจ๋์ด๋ค. ๋ฃจํธ ๋๋ ํ ๋ฆฌ = game ์๋ธ ๋๋ ํ ๋ฆฌ = sound, gra.. 2022. 3. 7. [Python] ๋ชจ๋ ๋ง๋ค๊ธฐ / ๋ถ๋ฌ์ค๊ธฐ import, from / if__name__ == "__main__": [Python] ๋ชจ๋ ๋ง๋ค๊ธฐ / ๋ถ๋ฌ์ค๊ธฐ import, from / if__name__ == "__main__": ๋ชจ๋์ด๋? ํจ์๋ ๋ณ์ ๋๋ ํด๋์ค๋ฅผ ๋ชจ์ ๋์ ํ์ผ. ๋ค๋ฅธ ํ์ด์ฌ ํ๋ก๊ทธ๋จ์์ ๋ถ๋ฌ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค ํ์ด์ฌ ํ์ผ์ด๋ค. ๋ค๋ฅธ ํ๋ฅญํ ๊ฐ๋ฐ์๋ค์ด ๋ง๋ค์ด ๋์ ๋ชจ๋์ ์ฌ์ฉํ ์๋ ์๊ณ , ๊ณต์ ํ ์ ์๋ค. ๊ณต์ ๋ ๋ชจ๋์ ์ฌ์ฉํ๋ฉด ๋ด๊ฐ ์ง์ ๊ฐ๋ฐ์ ํ์ง ์์๋ numpy, pandas, matplot ๋ฑ ์ธ๊ณต์ง๋ฅ์์๋ ๋ค์ํ ๋ถ๋ถ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค. ๋ชจ๋ ๋ง๋ค๊ธฐ #mod1.py def add(a,b): return a+b def sub(a,b): return a-b ์ ์ฝ๋๋ add์ sub ํจ์๋ง ์๋ ํ์ผ mod1.py๋ฅผ ๋ง๋ค๊ณ C:\doit ๋๋ ํ ๋ฆฌ์ ์ ์ฅํ๋ค. ์ด mod1ํ์ผ์ด.. 2022. 3. 6. ์ด์ 1 ๋ค์ ๋ฐ์ํ