ํ๋ก๊ทธ๋จ ๋ด์์ ๋ณ์์ ๋ฐ์ดํฐ ํ์ (์๋ฃํ: data type)์ ์ ์ํ๋ ๊ฒ์ผ๋ก ๋ฐ์ดํฐ ํ์ ์ ์ ์ (static) ๊ณผ ๋์ (dynamic) ํ์ ์ผ๋ก ๋ถ๋ฅ๋๋ค.
๋ณ์์ ๋ฐ์ดํฐ ํ์
์ ๋ฏธ๋ฆฌ ์ ์ธํ ํ, ํ๋ก๊ทธ๋จ ์ปดํ์ผ ์์ ํ์
์ ์ฒดํฌํ๋ C
, C++
์ ๊ฐ์ ์ธ์ด๋ ์ ์ ํ์
์ธ์ด๋ค. ๋ฐ๋ฉด์ ํ๋ก๊ทธ๋จ ์คํ ์์ type check๋ฅผ ํ๋ Python
์ ๋์ ํ์
์ธ์ด๋ก ๋ถ๋ฅํ๋ค.
์ฆ, Python
์ ํ๋ก๊ทธ๋จ์ด ์คํ๋๊ธฐ ์ ๊น์ง๋ ๊ทธ ๋ฐ์ดํฐ์ ํ์
์ ์ ์ ์์ผ๋ฉฐ, ์คํ ์์ ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ ํ์
์ด ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ค.
ํ์ด์ฌ์ ์ฅ์ ์ค ํ๋์ธ "์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ ํ ๋น"์ ๋์ ๋ฐ์ดํฐ ํ์ดํ ์ธ์ด์์ ์๋ฏธํฉ๋๋ค.
x = 10
type(x)
<class 'int'>
---------------------
x = '123'
type(x)
<class 'str'>
---------------------
y = int(x)
type(y)
<class 'int'>
Python',
php,
Ruby'C
, C++
, Java