๐ Python/๊ธฐ์ด
[Python] ํ์ด์ฌ assert ( ๊ฐ์ ์ค์ )
ใ
ใ
ใ
ใ
2022. 9. 7. 14:47
728x90
Assert
์์ธ๋ฅผ ๋ฐ์์ํค๋ ์์ธ์ฒ๋ฆฌ๋ ๋น์ทํ์ง๋ง, ์์ธ์ฒ๋ฆฌ๋ ์์ธ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋ค ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ์ฝ๋์ด๊ณ ,
assert๋ ์ด๋ค ์กฐ๊ฑด์ด True์์ ๋ณด์ฆํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
raise๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋, 'except์ ํจ๊ป ์ด๋ ๊ฒ ์ฒ๋ฆฌํด๋ผ' ๋ ๋ป์ด๊ณ ,
assert๋ ์ด ์กฐ๊ฑด์ด ์ฐธ์์ ๋ณด์ฆํ์ง๋ง, ์ด ์กฐ๊ฑด์ด ๊ฑฐ์ง์์ ๋ณด์ฆํ์ง ์์ ๋์์ด๋ฏ๋ก AssertionError๋ฅผ ๋ฐ์์ํจ๋ค.
assert [์กฐ๊ฑด] [์ค๋ฅ๋ฉ์ธ์ง]
์์
assert np.all(prob >= 0), 'minus probability'
prob๊ฐ ๋ชจ๋ 0๋ณด๋ค ํฌ์ง ์์ผ๋ฉด "minus probability"๋ผ๋ ์ค๋ฅ ๋ฉ์ธ์ง ์ถ๋ ฅ
728x90