Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .translate/state/python_advanced_features.md.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
source-sha: f791129259d11c138d7662c88f994c9d5ebaa875
synced-at: "2026-03-25"
source-sha: dcf952a9a05ba3bf8763c21d89dac3c7480b8d45
synced-at: "2026-03-26"
model: claude-sonnet-4-6
mode: UPDATE
section-count: 7
Expand Down
4 changes: 2 additions & 2 deletions lectures/python_advanced_features.md
Original file line number Diff line number Diff line change
Expand Up @@ -580,14 +580,14 @@ add(1.5, 2.7)

1. **خوانایی**: راهنمای نوع امضای تابع را خوددستنویس (self-documenting) می‌کند. خواننده فوراً می‌داند که یک تابع چه نوع‌هایی را انتظار دارد و چه نوع‌هایی برمی‌گرداند.
2. **پشتیبانی ویرایشگر**: IDEهایی مانند VS Code از راهنمای نوع برای ارائه تکمیل خودکار بهتر، تشخیص خطا، و مستندات درخطی استفاده می‌کنند.
3. **بررسی خطا**: ابزارهایی مانند [mypy](https://mypy.readthedocs.io/) و [pyrefly](https://pyrefly.org/) راهنمای نوع را تجزیه‌وتحلیل می‌کنند تا اشکالات را *قبل از* اجرای کد شناسایی کنند.
3. **بررسی خطا**: ابزارهایی مانند [mypy](https://mypy.readthedocs.io/en/stable/) و [pyrefly](https://pyrefly.org/) راهنمای نوع را تجزیه‌وتحلیل می‌کنند تا اشکالات را *قبل از* اجرای کد شناسایی کنند.
4. **کد تولیدشده توسط LLM**: مدل‌های زبانی بزرگ اغلب کدی با راهنمای نوع تولید می‌کنند، بنابراین درک نحو به شما کمک می‌کند خروجی آن‌ها را بخوانید و استفاده کنید.

### راهنمای نوع در پایتون علمی

راهنمای نوع به بحث {doc}`نیاز به سرعت <need_for_speed>` ارتباط دارد:

* کتابخانه‌های پرکارایی مانند [JAX](https://jax.readthedocs.io/) و [Numba](https://numba.pydata.org/) برای کامپایل کد ماشین سریع به دانستن نوع متغیرها متکی هستند.
* کتابخانه‌های پرکارایی مانند [JAX](https://docs.jax.dev/en/latest/) و [Numba](https://numba.pydata.org/) برای کامپایل کد ماشین سریع به دانستن نوع متغیرها متکی هستند.
* در حالی که این کتابخانه‌ها نوع‌ها را در زمان اجرا استنتاج می‌کنند نه اینکه مستقیماً راهنمای نوع پایتون را بخوانند، *مفهوم* یکسان است --- اطلاعات صریح نوع، بهینه‌سازی را ممکن می‌سازد.
* با تکامل اکوسیستم پایتون، انتظار می‌رود ارتباط بین راهنمای نوع و ابزارهای کارایی بیشتر شود.

Expand Down
Loading