๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชจ๋“ˆ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.
๋ฐ˜์‘ํ˜•