简体中文
Telegram

帖子 🔹 انواع ارور ها در پایتون

2024年12月29日
|
| کانال توسعه‌دهندگان پایتون |
🔹 انواع ارور ها در پایتون 🔸 بخش سوم برای رفع و هندل کردن ارور ها ابتدا ما باید آنها رو به خوبی بشناسیم و بدونیم دلایل رخ دادن آنها چیست. — UnboundLocalError این ارور زمانی میتونه رخ بده که متغیر شما bound نشده یا اصطلاحا unbound هستش. مثلا زمانی که در حال shadow زدن به یک متغیر global هستید. یا اینکه از متغیر سطح local در متد یا تابع ای دیگر استفاده میکنید. name = "Yasin" def get_name():     print(name)     name = "ali"     print(name) get_name() UnboundLocalError: cannot access local variable 'name' where it is not associated with a value — UnicodeError هنگامی که پایتون با مشکلات رمزگذاری یا رمزگشایی unicode مواجه میشود این ارور رخ میدهد. از سری دلایل رخ دادن این ارور: — استفاده از روش های رمزگذاری که پشتیبانی نمیشوند — توالی بایت های خراب یا ناقص مثال: unicode_str = b"\u1234\u5678\u90AB" print(decoded_str.decode("ascii")) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe1 in position 0: ordinal not in range(128) — ZeroDivisionError وقتی بخواهیم عددی را بر صفر تقسیم کنیم پایتون این را نمایش میدهد. مثال: result = 5 / 0 ZeroDivisionError: division by zero — MemoryError اگر زمانی حافظه رم سیستم پر شود یا به اصطلاح تمام رم در حال استفاده باشد به این ارور برمیخورید. در اکثر اوقات به این دلیل است که رم بدون آزاد شدن و به صورت مداوم در‌حال استفاده است. برای مثال این کد سعی میکنه یک لیست با بیش از یک میلیارد عنصر درست کنه: large_list = [0] * 1_000_000_000 — PermissionError ارور دسترسی برای زمانی است که پایتون دسترسی لازم برای عملیات مورد نظر رو ندارد، مثل ساخت فایل یا حذف فایل. این ارور همچنین میتواند در صورتی رخ دهد که یک فایل مورد استفاده پراسس دیگری باشد. برای مثال این تکه کد سعی میکند یک فولدر در system32 در ویندوز بسازد که در حالت عادی و بدون داشتن دسترسی administrator ممکن نیست. import os os.mkdir(r"C:\Windows\System32\new_directory") ✅ اینها ارور های رایج پایتونی بودند و از حالا به بعد به سراغ نحوه هندل کردن این ارور ها میریم. منبع: betterstack 〽️ 🔖 #Python, #پایتون 👤 Yasin 💎 Channel: @DevelopixPython
27 · 3.6K ·

信息流中的邻近内容

|| کانال توسعه‌دهندگان پایتون |🔹 انواع ارور ها در پایتون 🔸 بخش دوم برای رفع و هندل کردن ارور ها ابتدا ما باید آنها رو به خوبی بشناسیم و بدونیم دلایل رخ دادن آنها چیست. — FileNotFoundError اگر|| کانال توسعه‌دهندگان پایتون |چطور در مسیر مهاجرت سورپرایز نشیم؟ 🎯✈️🌍 با داشتن اطلاعات دقیق و واقعی 📊، می‌توانید از غافلگیری‌ها دور بمانید 😌✨ و مسیر مهاجرتی‌تان را با اطمینان بیشتری طی کنید.
这条消息
|| کانال توسعه‌دهندگان پایتون |🔶 جنگو 🔶 بخش سوم 🔶 راه‌اندازی محیط توسعه 🔻 بررسی محیط مجازی (virtual environment) احتمالا با محیط‌ مجازی در پایتون آشنا هستید و ازش استفاده کردید. محیط مجازی یک|| کانال توسعه‌دهندگان پایتون |🔹 ارور ها در پایتون 🔸 بخش اول 💠 در پست های قبلی - انواع ارور ها، بخش اول، بخش دوم، بخش سوم - با ارور هایی که در پایتون ممکنه باهاشون برخورد کنیم آشنا شدیم. 💠 حا
|| کانال توسعه‌دهندگان پایتون || کانال توسعه‌دهندگان پایتون |@DevelopixPython · 频道 · 科技
7 646订阅者880帖子平均触达
社群信息流 在 Telegram 中打开

来自搜索索引的公开信息流 ChatCrawler ——“公开 Telegram 的 Google”;随着该社群被抓取而更新。 时间为 UTC。

仅限公开内容,使用 Telegram 官方 API。 关于 · 常见问题 · 索引限制 · 移除页面 · 目录 · 搜索 · 计算方法