Knaph

نوع‌دهیِ ایستا و پویا

این‌که نوع‌های یک برنامه پیش از اجرا، به دستِ کامپایلر یا بررسی‌کننده‌ی نوع، بررسی شوند، یا فقط وقتی هر سطر اجرا می‌شود، همان‌طور که پایتون می‌کند.

عمق 1 · پایه

می‌دانید پایتون نوع‌ها را فقط وقتی هر سطر اجرا می‌شود بررسی می‌کند، پس اشتباهی در شاخه‌ای که هیچ‌وقت اجرا نشده می‌تواند ماه‌ها منتظر بماند، در حالی که بررسی‌کننده‌ی ایستایی مثل mypy همه‌ی سطرها را پیش از هر اجرایی می‌خواند؛ و برای بررسیِ داده‌ای که از بیرون می‌رسد `isinstance` را به کار می‌برید.

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

ورود با گوگل

عمق‌های فهم

  1. 1

    پایه

    می‌دانید پایتون نوع‌ها را فقط وقتی هر سطر اجرا می‌شود بررسی می‌کند، پس اشتباهی در شاخه‌ای که هیچ‌وقت اجرا نشده می‌تواند ماه‌ها منتظر بماند، در حالی که بررسی‌کننده‌ی ایستایی مثل mypy همه‌ی سطرها را پیش از هر اجرایی می‌خواند؛ و برای بررسیِ داده‌ای که از بیرون می‌رسد `isinstance` را به کار می‌برید.

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

آنچه هنوز میان شما و نوع‌دهیِ ایستا و پویا، عمق 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 · پایه · نوشتن کد درست
  22. 22نوع‌دهیِ ایستا و پویاعمق 1 · پایه · نوشتن کد درست

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