4์ฃผ์ฐจ ๊ฐ์ ํ๋ฑ ๊ฐ๋ณด์๊ณ ~!~!
4์ฃผ์ฐจ-1๊ฐ์
๊ธฐ์กด์ ํ๋ก๊ทธ๋๋ฐ์ ์ ์ฐจ์งํฅ์ ์ด์์.
๊ทธ๋ฌ๋ ์ฝ๋๊ฐ ๊ธธ์ด์ง๊ณ ์์ ์ด ์ด๋ ค์ด ๋ฑ์ ๋จ์ ๋๋ฌธ์
๊ฐ์ฒด์งํฅ์ ํ๋ก๊ทธ๋๋ฐ์ด ์๊น.
๊ฐ์ฒด๋???
๊ฐ์ฒด์งํฅ์ ํ๋ก๊ทธ๋๋ฐ์ ๋ ์ ๊ด๋ฆฌํ๊ณ ,
์ ์ง๋ณด์๋ฅผ ์ฝ๊ฒ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด๋ค~
ํด๋์ค๋??
๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ค๊ณ๋.
ํด๋์ค๋ผ๋ ์ค๊ณ๋๋ฅผ ๊ฐ์ง๋ก ๊ฐ์ฒด๋ผ๋ ์ค์ ์ํ์ ๋ง๋ ๋ค~
์ ๋๋ก ์ดํดํ๋ฉด ๋ ๋ฏ.
4์ฃผ์ฐจ-2๊ฐ์
ํด๋์ค๋ฅผ ๋ง๋ค์ด ์ฃผ๊ธฐ ์ํด์๋ ์ค๊ณ๋๊ฐ ํ์ํ๋ฐ~
class ai_student: <<class ๋ฅผ ๋ฐํ์ผ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋,
def __init__ <<์ต์ด๋ก ์๋ํธ์ถ๋๋ ํจ์์(=์์ฑ์).
class ai_student:
def __init__(self, input_name): <<self๋ ๊ทธ๋ฅ ๊ณ ์ ๋ฌธ๋ฒ์ด๋ผ๊ณ ๋ณด๋ฉด ๋จ(์๊ธฐ์์ ์ ๋ํ๋ธ๋ค ํด์ self์).
self.name = input_name <<self(=๊ฐ์ฒด๋ฅผ ์ค์ค๋ก ๋ถ๋ฌ์จ ๋ค์์).name(=๊ทธ ์์ name์ ์ ์ํด์)
= input_name(=๊ทธ ์์ input_name์ ๋ฃ์ด์ฃผ๊ณ ์๋ ๊ฒ์.)
alice = ai_student("Alice") <<()์์ ๊ฐ์ ์ธ์๋ก ๋ฐ๊ฒ ๋ค๋ ๊ฒ.
alice.name ํด์ฃผ๋ฉด
alice๊ฐ ์ ์ ์์ฑ์ด ๋์๊ณ ,
alice ์์ 'Alice'๊ฐ ์ ์ฅ์ด ๋จ.
self์ ์๋ฆฌ์์น๋ ์ง์ ์ด ๋ผ์์.
ํญ์ ์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉํ๊ฒ ๋ผ์๋ค.
๊ฐ์ฌ๋์ด ํ์ ๊ทธ๋๋ก ํ์ ๋ฟ์ธ๋ฐ ์ ์์ฑ์๋ฌ๊ฐ ๋ฌ๊ฒ์ธ๊ฐ,,
๋ ์์ค[71๋ฒ]์ ๋ค์ ์คํ์์ผ์ฃผ๋ ์ ๋๋ก ๋์ด์? ใ
์ด๋ฒ์
def test(): ๋ผ๋ ๋ฉ๋๋ฅผ ๋ง๋ค๊ณ
print("hello") ๋ฅผ ์ถ๋ ฅํ๊ธฐ๋ก ํด๋ด.
๊ทธ๋ฌ๋ ๊ฒฐ๊ณผ๋ ํ์
์๋ฌ๊ฐ ๋ ๋ฒ๋ฆผ.
alice๋ฅผ ํตํด์ ๋ฉ์๋๋ฅผ ํธ์ถํ๊ณ , ์ธ์๋ก alice๊ฐ ์ ๋ฌ๋๋๋ฐ,
์ด๊ฑธ ๋ฐ๋ ๋ถ๋ถ์ด ์์ด์ ๊ทธ๋ ๋ค๊ณ ํ๋ค.
def test(a):
print("hello")
print(a.name)
test ๋ฉ์๋์ a๋ฅผ ์ง์ ํด์ฃผ๋๊น
๋ฐ์ ์์น๊ฐ ์๊ฒจ์ ๊ทธ๋ฐ์ง
๊ฒฐ๊ณผ๊ฐ ์ ๋๋ก ์ถ๋ ฅ๋จ์ ๋ณผ ์ ์์.
๊ทธ๋ฌ๋ ๋ฐ๋์ ์ฒซ๋ฒ์งธ ์ธ์๋ก ๋ฉ์๋๋ฅผ ์ ์ํ๋ ๊ฒฝ์ฐ,
self๋ฅผ ๋ฃ์ด์ฃผ๋๊ฒ ์ข๋ค.
ai_student ์์ฑ์์ Bob ์ด๋ผ๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑ.
์ ์์ ์ผ๋ก ๊ฐ์ฒด๊ฐ ์๊ธฐ๊ณ ์๊ธฐ์๊ฐ๋ฅผ ํ๋ Bob,,,
+
์ง๋๊ฐ ๋๋ฌด ์๋๊ฐ์
์ฌ๋ฌ๊ฐ์ง ์๋ํด๋ณด๋ฉด์ ๋๋ง์ ๊ณต๋ถ๋ฒ์
์ฐพ์๋ด์ผ๊ฒ ๋ค๊ณ ๋๋ ์ค๋,,,
๋ณธ์บ ํ ํ๋ฃจ์ฐจ ํ์ดํ
ํ์!!!