حاشیهنویسیِ نوع
یادداشتهایی در کد که میگویند هر پارامتر، مقدارِ برگشتی یا نام قرار است چه نوعی داشته باشد، تا آدمها و ابزارها بدانند یک تابع چه میخواهد و چه پس میدهد.
عمق 1 · پایه
امضای تابع را با نوعها میخوانید و مینویسید (`rate: float`، `-> str`، `-> None`)، و میدانید پایتون حاشیهنویسیها را نگه میدارد اما هنگامِ اجرا بررسیشان نمیکند.
وارد شوید تا با یک آزمون کوتاه نشان دهید چه میدانید، ببینید تا چه عمقی پیش رفتهاید و امتیاز بگیرید.
ورود با گوگلعمقهای فهم
- 1
پایه
امضای تابع را با نوعها میخوانید و مینویسید (`rate: float`، `-> str`، `-> None`)، و میدانید پایتون حاشیهنویسیها را نگه میدارد اما هنگامِ اجرا بررسیشان نمیکند.
- 2
عمیقتر
شکلِ لیستها، دیکشنریها و تاپلها را در نوع توصیف میکنید (`list[int]`، `dict[str, list[int]]`، `tuple[int, int]`) و برای مقداری که ممکن است نباشد نوعِ اجتماعی مثل `int | None` به کار میبرید، تا بررسیکننده هر صدازنندهای را به رسیدگی به آن وادار کند.
ابتدا بر عمق 1 مسلط شوید
مسیر شما تا اینجا
آنچه هنوز میان شما و حاشیهنویسیِ نوع، عمق 1 است، به ترتیبی که میتوانید بیاموزید.
- 1برنامهعمق 1 · پایه · پایههای برنامه
- 2عبارتعمق 1 · پایه · پایههای برنامه
- 3متغیرها در کدعمق 1 · پایه · پایههای برنامه
- 4وضعیت برنامهعمق 1 · پایه · پایههای برنامه
- 5ورودی و خروجیعمق 1 · پایه · پایههای برنامه
- 6تابعها در کدعمق 1 · پایه · تابعها
- 7مقدارِ برگشتیعمق 1 · پایه · تابعها
- 8مقدارهای بولیعمق 1 · پایه · جریان اجرا
- 9دستورهای شرطیعمق 1 · پایه · جریان اجرا
- 10حلقههاعمق 1 · پایه · جریان اجرا
- 11الگوی انباشتعمق 1 · پایه · جریان اجرا
- 12عددهای اعشاریعمق 1 · پایه · نوعهای داده
- 13نوعهای پایهعمق 1 · پایه · نوعهای داده
- 14رمزگذاریِ نویسههاعمق 1 · پایه · نوعهای داده
- 15رشتههاعمق 1 · پایه · نوعهای داده
- 16تبدیلِ نوععمق 1 · پایه · نوعهای داده
- 17استثناهاعمق 1 · پایه · نوشتن کد درست
- 18Noneعمق 1 · پایه · نوعهای داده
- 19لیستهاعمق 1 · پایه · ساختارهای داده
- 20دیکشنریهاعمق 1 · پایه · ساختارهای داده
- 21حاشیهنویسیِ نوععمق 1 · پایه · نوشتن کد درست
جایگاه این مفهوم
بنا شده بر
این مفهوم
باز میکند