خطاهای نحوی، که به آنها خطاهای تجزیه نیز میگویند، شاید رایجترین نوع شکایت باشد که وقتی هنوز در حال یادگیری پایتون هستید دریافت میکنید:
>>> while True print('Hello world')
File "", line 1
while True print('Hello world')
^^^^^
SyntaxError: invalid syntax
تجزیهکننده خط خطا را تکرار میکند و فلècheهای کوچکی را نشان میدهد که به جایی اشاره میکنند که خطا آنجا شناسایی شده است. توجه کنید که این همیشه جایی نیست که نیاز به اصلاح دارد. در مثال، خطا در تابع print() شناسایی شده است، چون یک دونقطه (:) درست قبل از آن отсут دارد.
نام فایل ( در مثال ما) و شماره خط چاپ میشوند تا بدانید در صورت اینکه ورودی از یک فایل آمده باشد کجا نگاه کنید.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial