Knaph

حاشیه‌نویسیِ نوع

یادداشت‌هایی در کد که می‌گویند هر پارامتر، مقدارِ برگشتی یا نام قرار است چه نوعی داشته باشد، تا آدم‌ها و ابزارها بدانند یک تابع چه می‌خواهد و چه پس می‌دهد.

عمق 1 · پایه

امضای تابع را با نوع‌ها می‌خوانید و می‌نویسید (`rate: float`، `-> str`، `-> None`)، و می‌دانید پایتون حاشیه‌نویسی‌ها را نگه می‌دارد اما هنگامِ اجرا بررسی‌شان نمی‌کند.

وارد شوید تا با یک آزمون کوتاه نشان دهید چه می‌دانید، ببینید تا چه عمقی پیش رفته‌اید و امتیاز بگیرید.

ورود با گوگل

عمق‌های فهم

  1. 1

    پایه

    امضای تابع را با نوع‌ها می‌خوانید و می‌نویسید (`rate: float`، `-> str`، `-> None`)، و می‌دانید پایتون حاشیه‌نویسی‌ها را نگه می‌دارد اما هنگامِ اجرا بررسی‌شان نمی‌کند.

  2. 2

    عمیق‌تر

    شکلِ لیست‌ها، دیکشنری‌ها و تاپل‌ها را در نوع توصیف می‌کنید (`list[int]`، `dict[str, list[int]]`، `tuple[int, int]`) و برای مقداری که ممکن است نباشد نوعِ اجتماعی مثل `int | None` به کار می‌برید، تا بررسی‌کننده هر صدازننده‌ای را به رسیدگی به آن وادار کند.

    ابتدا بر عمق 1 مسلط شوید

مسیر شما تا اینجا

آنچه هنوز میان شما و حاشیه‌نویسیِ نوع، عمق 1 است، به ترتیبی که می‌توانید بیاموزید.

  1. 1برنامهعمق 1 · پایه · پایه‌های برنامه
  2. 2عبارتعمق 1 · پایه · پایه‌های برنامه
  3. 3متغیرها در کدعمق 1 · پایه · پایه‌های برنامه
  4. 4وضعیت برنامهعمق 1 · پایه · پایه‌های برنامه
  5. 5ورودی و خروجیعمق 1 · پایه · پایه‌های برنامه
  6. 6تابع‌ها در کدعمق 1 · پایه · تابع‌ها
  7. 7مقدارِ برگشتیعمق 1 · پایه · تابع‌ها
  8. 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
  9. 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
  10. 10حلقه‌هاعمق 1 · پایه · جریان اجرا
  11. 11الگوی انباشتعمق 1 · پایه · جریان اجرا
  12. 12عددهای اعشاریعمق 1 · پایه · نوع‌های داده
  13. 13نوع‌های پایهعمق 1 · پایه · نوع‌های داده
  14. 14رمزگذاریِ نویسه‌هاعمق 1 · پایه · نوع‌های داده
  15. 15رشته‌هاعمق 1 · پایه · نوع‌های داده
  16. 16تبدیلِ نوععمق 1 · پایه · نوع‌های داده
  17. 17استثناهاعمق 1 · پایه · نوشتن کد درست
  18. 18Noneعمق 1 · پایه · نوع‌های داده
  19. 19لیست‌هاعمق 1 · پایه · ساختارهای داده
  20. 20دیکشنری‌هاعمق 1 · پایه · ساختارهای داده
  21. 21حاشیه‌نویسیِ نوععمق 1 · پایه · نوشتن کد درست

جایگاه این مفهوم