เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3

เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฒเจˆ เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจฆเฉเจ†เจฐเจพ เจฒเจ เจ—เจ เจฎเจพเจฐเจ— เจฌเจพเจฐเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ‡ เจ…เจจเฉเจตเจพเจฆ เจฆเจพ เจคเฉ€เจœเจพ เจนเจฟเฉฑเจธเจพ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3

โ†’ เจชเจฟเจ›เจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡: เจชเจนเจฟเจฒเจพ ะธ เจฆเฉ‚เจœเจพ

เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฃเจพ

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเฉฑเจกเฉ€ เจšเฉเจฃเฉŒเจคเฉ€ (เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฐเจตเฉ‡เจ–เจฃ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฒเฉ‹เจ•เจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจ†เจฎ เจšเจฟเฉฐเจคเจพ) เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจšเฉˆเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เจตเจฐ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจตเจงเจพ เจฐเจนเฉ€ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจกเจฌเฉ‡เจธ เจฆเฉ‡ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจธเจฅเจฟเจฐ เจ…เจคเฉ‡ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจฟเจก เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ…เจจเฉเจฎเจพเจจ 'เจคเฉ‡ เจฎเจพเจˆเจชเฉ€ เจŸเฉ€เจฎ เจฆเฉ‡ เจฏเจคเจจเจพเจ‚ เจจเฉ‚เฉฐ เจซเฉ‹เจ•เจธ เจ•เจฐเจจ เจคเฉฑเจ•เฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจธเฉ€ เจ•เจฟ เจ•เฉ‹เจˆ เจธเจงเจพเจฐเจจ เจœเจฟเฉฑเจคเจฃ เจตเจพเจฒเฉ€ เจฐเจฃเจจเฉ€เจคเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ•เจˆ เจชเจนเฉเฉฐเจšเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก เจ•เฉ‹เจก เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจตเจพเจงเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจพเจกเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ€ เจชเจพเจˆเจฅเจจ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ (เจฌเฉˆเจ•เจเจ‚เจก เจ•เฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ) เจตเจฟเฉฑเจš เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเจ—เจญเจ— 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจนเจจเฅค เจธเจŸเฉˆเจŸเจฟเจ• เจ•เฉ‹เจก เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฆเจพ เจ•เฉฐเจฎ เจฒเจ—เจญเจ— เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค Mypy เจนเฉเจฃ เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจก เจ•เจตเจฐเฉ‡เจœ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจชเฉเจฐเจ—เจคเฉ€ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจธเจชเจธเจผเจŸเจคเจพเจตเจพเจ‚ เจตเจพเจฒเฉ‡ เจ•เฉ‹เจก 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจธเจชเจธเจผเจŸ เจตเจฐเจคเฉ‹เจ‚ Any เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€, เจœเจพเจ‚ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจฏเจพเจค เจ•เจฐเจจ เจตเจฐเจ—เฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเจพเจฒ เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚, เจ…เจธเฉ€เจ‚ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจชเจพเจˆเจฅเจจ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เฉเจ เจชเฉเจฐเจธเจฟเฉฑเจง เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจŸเจพเจˆเจช เจชเจฐเจฟเจญเจพเจธเจผเจพเจตเจพเจ‚ (เจ…เจ–เฉŒเจคเฉ€ เจธเจŸเฉฑเจฌ เจซเจพเจˆเจฒเจพเจ‚) เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฏเฉ‹เจ—เจฆเจพเจจ เจชเจพเจ‡เจ†เฅค เจŸเจพเจˆเจช เจธเจผเฉˆเฉฑเจก.

เจ…เจธเฉ€เจ‚ เจŸเจพเจˆเจช เจธเจฟเจธเจŸเจฎ เจฆเฉ€เจ†เจ‚ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ (เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš PEPs เจตเจฟเฉฑเจš เจฎเจพเจจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ) เจœเฉ‹ เจ•เฉเจ เจ–เจพเจธ เจชเจพเจˆเจฅเจจ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจธเจŸเฉ€เจ• เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจฆเฉ€ เจ‡เฉฑเจ• เจœเจผเจฟเจ•เจฐเจฏเฉ‹เจ— เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆ TypeDict, เจœเฉ‹ เจ•เจฟ JSON-เจตเจฐเจ—เฉ‡ เจธเจผเจฌเจฆเจ•เฉ‹เจธเจผเจพเจ‚ เจฒเจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉเจฐเจฟเฉฐเจ— เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเฉˆเฉฑเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจนเจฐเฉ‡เจ• เจฆเฉ€ เจ†เจชเจฃเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจจเจพเจฒเฅค เจ…เจธเฉ€เจ‚ เจŸเจพเจˆเจช เจธเจฟเจธเจŸเจฎ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจพเจ‚เจ—เฉ‡เฅค เจธเจพเจกเจพ เจ…เจ—เจฒเจพ เจ•เจฆเจฎ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจ–เจฟเจ†เจคเจฎเจ• เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3
เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€: เจธเจฐเจตเจฐ

เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3
เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€: เจ•เจฒเจพเจ‡เฉฐเจŸ

เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3
เจเจจเฉ‹เจŸเฉ‡เจŸเจฟเจก เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจ•เฉเฉฑเจฒ เจธเฉฐเจ–เจฟเจ†

เจ‡เฉฑเจฅเฉ‡ เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เฉ‹เจก เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ:

เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจ•เจ เฉ‹เจฐเจคเจพเฅค เจ…เจธเฉ€เจ‚ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจจเจตเฉ‡เจ‚ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจจ เจฆเฉ€ เจ•เจ เฉ‹เจฐเจคเจพ เจฒเจˆ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฒเจฟเฉฐเจŸเจฐ เจŸเจฟเจชเจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เฉ€เจคเฉ€ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจœเฉ‹เฉœเจจ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ•เฉเจ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจธเจจเฅค เจธเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจจเจตเฉ€เจ†เจ‚ เจชเจพเจˆเจฅเจจ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจŸเจพเจˆเจช เจ•เจฐเจจเจพเฅค เจ…เจธเฉ€เจ‚ เจŸเฉ€เจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจนเจซเจคเจพเจตเจพเจฐเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจญเฉ‡เจœเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจฒเจพเจน เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจ•เฉ€ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฎเจพเจˆเจชเฉ€ เจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€. เจ…เจธเฉ€เจ‚ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ 'เจคเฉ‡ เจฎเจพเจˆเจชเฉ€ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ€เจฎเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจชเฉ‹เจฒเฅค เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฐเจตเฉ‡เจ–เจฃ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจœเจพเจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเจพเจ‚ (เจฎเจพเจˆเจชเฉ€ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจญเจพเจธเจผเจพ เจตเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ!)

เจชเฉเจฐเจฆเจฐเจธเจผเจจเฅค เจ…เจธเฉ€เจ‚ เจกเฉˆเจฎเจจ เจ…เจคเฉ‡ mypyc เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ mypy เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจน เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉŒเจฐเจพเจจ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ…เจธเฉเจตเจฟเจงเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจšเจพเจฐเฉ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ…เจคเฉ‡ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฒเจˆ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ. เจ…เจธเฉ€เจ‚ เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจฎเจพเจˆเจชเฉ€ เจšเจฒเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ‚เจฒ เจฌเจฃเจพเจ เจนเจจ เจœเฉ‹ เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ 'เจคเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจนเจจเฅค เจ‡เจธ เจตเจฟเฉฑเจš PyCharm, Vim เจ…เจคเฉ‡ VS เจ•เฉ‹เจก เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ‡เจธ เจจเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ†เจฎ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ. เจ…เจธเฉ€เจ‚ เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจŸเฉ‚เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจซเฉฐเจ•เจธเจผเจจ เจนเจธเจคเจพเจ–เจฐเจพเจ‚ เจฆเจพ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจ‡เจน เจŸเฉ‚เจฒ เจธเจฟเจฐเจซเจผ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจธเจงเจพเจฐเจจ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจจเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจฆเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจก เจ•เจฟเจธเจฎ เจฆเฉ€ เจ•เจตเจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจฎเจฆเจฆ เจ•เฉ€เจคเฉ€เฅค

เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพเฅค เจธเจพเจกเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ SQLAlchemy เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจชเจพเจˆเจฅเจจ เจฆเฉ€เจ†เจ‚ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจซเจพเจ‡เจฆเจพ เจ‰เจ เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉ€เจˆเจชเฉ€ 484 เจ•เจฟเจธเจฎเจพเจ‚ เจธเจฟเฉฑเจงเฉ‡ เจฎเจพเจกเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจนเจจเฅค เจ…เจธเฉ€เจ‚, PEP 561 เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ…เจจเฉเจธเจพเจฐเฉ€ เจธเจŸเฉฑเจฌ เจซเจพเจˆเจฒ เจฌเจฃเจพเจˆ เจนเฉˆ เจ…เจคเฉ‡ mypy เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉฑเจ—เจ‡เจจ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ (เจ“เจชเจจ เจธเฉ‹เจฐเจธ), เจœเฉ‹ SQLAlchemy เจธเจนเจฟเจฏเฉ‹เจ— เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฆเจพ เจนเฉˆเฅค

เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจฆเจพ เจธเจพเจจเฉ‚เฉฐ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจฟเจ†

เจŸเจพเจˆเจช เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเจพ เจฎเจพเจฐเจ— เจธเจพเจกเฉ‡ เจฒเจˆ เจนเจฎเฉ‡เจธเจผเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจฎเจพเจฐเจ— 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจŸเฉ‹เจ‡เจ†เจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ•เจˆ เจ—เจฒเจคเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚เฅค เจ‡เจน เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเจพ เจธเจพเจจเฉ‚เฉฐ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจเจพ เจชเจฟเจ†เฅค เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเจฃ เจจเจพเจฒ เจฆเฉ‚เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจฎเจฟเจฒเฉ‡เจ—เฉ€เฅค

เจ—เฉเฉฐเจฎ เจซเจพเจˆเจฒเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจœเจฟเจนเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเจพ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ. เจ‡เจนเจจเจพเจ‚ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจšเฉ€เจœเจผ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจเจฟเฉฐเจ— เจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจœเจฆเฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ€ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจธเฉ€เฅค เจœเฉ‡เจ•เจฐ เจคเจธเจฆเฉ€เจ• เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจธเจฅเจฟเจค เจ‡เฉฑเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉ‹เจ‚ เจ•เฉเจ เจ†เจฏเจพเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจธเฉ€ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Any, เจœเฉ‹ เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉ€ เจŸเฉˆเจธเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจ‡เจธ เจจเจพเจฒ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจธเจผเฉเฉฑเจงเจคเจพ เจฆเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเฉเจ•เจธเจพเจจ เจนเฉ‹เจ‡เจ†, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฅค เจ‡เจธ เจชเจนเฉเฉฐเจš เจจเฉ‡ เจนเฉเจฃ เจคเฉฑเจ• เจนเฉˆเจฐเจพเจจเฉ€เจœเจจเจ• เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เฉฑเจ• เจ†เจฎ เจธเจฅเจฟเจคเฉ€ เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจฎเฉ€เจ–เจฟเจ† เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ•เฉ‹เจกเจฌเฉ‡เจธ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจ—เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจญ เจคเฉ‹เจ‚ เจฎเจพเฉœเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจก เจฆเฉ‡ เจฆเฉ‹ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจคเฉ‹เจ‚ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡, เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจ…เจธเฉฐเจ—เจค เจธเจจเฅค เจ‡เจธ เจ•เจพเจฐเจจ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจˆ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจˆเฅค เจนเฉเจฃ เจชเจฟเฉฑเจ›เฉ‡ เจฎเฉเฉœเจฆเฉ‡ เจนเฉ‹เจ, เจธเจพเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจฎเจพเจˆเจชเฉ€ เจฆเฉ‡ เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ•เฉ‹เจฐ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจœเฉ‹เฉœเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€เฅค เจ‡เจน เจธเจพเจกเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจ…เจจเฉเจฎเจพเจจเจฏเฉ‹เจ— เจฌเจฃเจพ เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจชเฉเจฐเจพเจฃเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ เจฒเจ—เจญเจ— 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจธเจจเฅค เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจธเฉ€ เจ•เจฟ เจ‡เจธ เจธเจพเจฐเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจตเจฟเจ†เจ–เจฟเจ† เจ•เจฐเจจเจพ เจ•เฉ‹เจˆ เจ†เจธเจพเจจ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ…เจธเฉ€เจ‚ PyAnnotate เจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจœเฉ‹ เจŸเฉˆเจธเจŸเจพเจ‚ เจฆเฉ‡ เจšเฉฑเจฒเจฆเฉ‡ เจนเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจพเจงเจจ เจฆเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจชเจฃเจพเจ เจœเจพเจฃ เจฆเจพ เจงเจฟเจ†เจจ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจเจพ เจนเฉŒเจฒเฉ€ เจธเฉ€, เจ…เจคเฉ‡ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฆเจธเจคเฉ€ เจธเฉฐเจชเจพเจฆเจจเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจตเฉ€ เจ…เจธเฉ€เจ‚ เจ•เฉ‹เจก เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเจพเจ‚ เจ…เจธเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉเจ เจ›เฉ‹เจŸเฉ€ เจฎเจพเจคเจฐเจพ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐเจจ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจŸเฉ‚เจฒ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฟเจ†, เจชเจฐ เจ…เจœเจฟเจนเจพ เจจเจพ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉ‹เจˆ เจตเฉ€ เจชเจนเฉเฉฐเจš เจฌเจนเฉเจค เจœเฉ‹เจ–เจฎ เจญเจฐเฉ€ เจธเฉ€เฅค

เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ•เฉ‹เจก เจ‡เจธเจฆเฉ‡ เจฎเจพเจฒเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉฑเจฅเฉ€เจ‚ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจนเฉ€ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจธเฉ‡เจง เจฆเฉ‡เจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเจˆ เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆ เจœเฉ‹ เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจธเจฅเจพเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจฃเฉ€ เจธเฉ‡เจตเจพ เจœเฉ‹ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจจเจพเจฒ เจฌเจฆเจฒเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ, เจนเฉเจฃ เจเจจเฉ‹เจŸเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจจเฉ€ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจชเฉเจฐเจพเจคเจจ เจ•เฉ‹เจก เจฒเจˆ เจŸเจพเจˆเจช เจเจจเฉ‹เจŸเฉ‡เจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจตเฉ€ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจšเฉฑเจ•เจฐเฉ€ เจ†เจฏเจพเจค. เจ‰เฉฑเจชเจฐ, เจฎเฉˆเจ‚ เจšเฉฑเจ•เจฐเฉ€ เจ†เจฏเจพเจค ("เจจเจฟเจฐเจญเจฐเจคเจพ เจŸเฉˆเจ‚เจ—เจฒเจœเจผ") เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€, เจœเจฟเจธ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‡ เจฎเจพเจˆเจชเฉ€ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพ เจฆเจฟเฉฑเจคเจพเฅค เจธเจพเจจเฉ‚เฉฐ เจฎเจพเจˆเจชเฉ€ เจจเฉ‚เฉฐ เจนเจฐ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฎเฉเจนเจพเจตเจฐเฉ‡ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจ–เจผเจค เจฎเจฟเจนเจจเจค เจ•เจฐเจจเฉ€ เจชเจˆ เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจšเฉฑเจ•เจฐเฉ€ เจฆเจฐเจพเจฎเจฆเจพเจ‚ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเจฟเจธเจŸเจฎ เจฐเฉ€เจกเจฟเจœเจผเจพเจˆเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเจฟเจธ เจจเฉ‡ เจธเจฐเจ•เฉ‚เจฒเจฐ เจ†เจฏเจพเจค เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš mypy เจฆเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฆเจฟเจจเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆเจ†เจ‚, เจ…เจฒเฉ‹เจฐ เจคเฉ‹เจ‚ เจตเจพเจชเจธ, เจตเจฟเจฆเจฟเจ…เจ• เจญเจพเจธเจผเจพ เจœเจฟเจธ 'เจคเฉ‡ เจฎเจพเจˆเจชเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจธเฉ€เฅค เจ…เจฒเฉ‹เจฐ เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจšเฉฑเจ•เจฐเฉ€ เจ†เจฏเจพเจค เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ†เจงเฉเจจเจฟเจ• เจฎเจพเจˆเจชเฉ€ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡, เจธเจฐเจฒ-เจฆเจฟเจฎเจพเจ— เจตเจพเจฒเฉ‡ เจ…เจฎเจฒ (เจœเฉ‹ เจ•เจฟ เจ…เจฒเฉ‹เจฐเฉ‡ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจธเฉ€) เจคเฉ‹เจ‚ เจ•เฉเจ เจธเฉ€เจฎเจพเจตเจพเจ‚ เจตเจฟเจฐเจพเจธเจค เจตเจฟเฉฑเจš เจฎเจฟเจฒเฉ€เจ†เจ‚ เจนเจจเฅค เจชเจพเจˆเจฅเจจ เจธเจฐเจ•เฉ‚เจฒเจฐ เจ†เจฏเจพเจค เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเฉ€เจ•เจฐเจจ เจ…เจธเจชเจธเจผเจŸ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจ…เจธเจพเจˆเจจเจฎเฉˆเจ‚เจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจ‰เจชเจจเจพเจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค Mypy เจนเจฎเฉ‡เจธเจผเจพ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ†เจฏเจพเจค เจฒเฉ‚เจช เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€เฅค เจ…เจฒเฉ‹เจฐเฉ‡ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจ•เฉ‹เจˆ เจ…เจธเจชเจธเจผเจŸเจคเจพ เจจเจนเฉ€เจ‚ เจธเจจ. เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเจพเฉœเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจ•เจˆ เจธเจพเจฒเจพเจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉ‹เจเจพ เจนเฉˆเจฐเจพเจจเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจจเจคเฉ€เจœเฉ‡: เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 5 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจนเฉ‹เจฐเจพเจˆเจœเจผเจจเจพเจ‚ เจฆเจพ เจฎเจพเจฐเจ—

เจฎเจพเจˆเจชเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‡ เจ‡เฉฑเจ• เจฒเฉฐเจฎเจพ เจธเจซเจผเจฐ เจคเฉˆเจ… เจ•เฉ€เจคเจพ เจนเฉˆ - เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจชเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจคเฉฑเจ• เจœเฉ‹ เจ‰เจคเจชเจพเจฆเจจ เจ•เฉ‹เจก เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเจพเจˆเจชเฉ€ เจฆเจพ เจตเจฟเจ•เจพเจธ เจนเฉ‹เจ‡เจ†, เจชเจพเจ‡เจฅเจจ เจฆเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเฉฐเจ•เฉ‡เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจ…เฉฑเจœเจ•เฉฑเจฒเฉเจน, เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจŸเจพเจˆเจช เจ•เจฐเจจ เจฆเฉ‡ เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจ‡เฉฑเจ• เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจˆเจ•เฉ‹เจธเจฟเจธเจŸเจฎ เจตเจฟเจ•เจธเจฟเจค เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ‡เจธ เจตเจฟเฉฑเจš เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฅเจพเจจ เจนเฉˆ, เจ‡เจธ เจตเจฟเฉฑเจš IDEs เจ…เจคเฉ‡ เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจ• เจŸเฉ‚เจฒ เจนเจจ, เจ‡เจธ เจตเจฟเฉฑเจš เจ•เจˆ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจซเจพเจ‡เจฆเฉ‡ เจ…เจคเฉ‡ เจจเฉเจ•เจธเจพเจจ เจนเจจเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ เจกเฉเจฐเฉŒเจชเจฌเจพเจ•เจธ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ, เจฎเฉ‡เจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจŸเจพเจˆเจช เจ•เจฐเจจ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจนเจพเจ‚เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจธเฉเจงเจพเจฐ เจœเจพเจฐเฉ€ เจฐเจนเฉ‡เจ—เจพเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ†เจชเจฃเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉˆเจฎเจพเจจเฉ‡ เจฆเฉ‡ เจชเจพเจˆเจฅเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจœเจพเจฃเฉ‹ เจ•เจฟ เจธเจฅเจฟเจฐ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจตเฉฑเจฒ เจœเจพเจฃ เจฒเจˆ เจนเฉเจฃ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจธเจฎเจพเจ‚ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ เจธเจฎเจพเจจ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจจเฉ‚เฉฐ เจตเฉ€ เจ‡เจธ เจฆเจพ เจชเจ›เจคเจพเจตเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†เฅค เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจชเจพเจˆเจฅเจจ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเฉ€ เจญเจพเจธเจผเจพ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ "เจฐเฉˆเจ—เฉ‚เจฒเจฐ เจชเจพเจˆเจฅเจจ" เจจเจพเจฒเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆเฅค

เจชเจฟเจ†เจฐเฉ‡ เจชเจพเจ เจ•! เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจชเจพเจˆเจฅเจจ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจŸเจพเจˆเจช เจšเฉˆเจ•เจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹?

เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3
เจชเจพเจˆเจฅเจจ เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจฎเจฟเจฒเฉ€เจ…เจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฆเจพ เจฎเจพเจฐเจ—เฅค เจญเจพเจ— 3

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹