GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • shutil --- عملیات پرونده سطح‌بالا
  • pickle --- سریال‌سازی اشیای پایتون
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • Python
  • 3.15.2 documentation
  • کتابخانه‌ی استاندارد پایتون
  • ماندگاری داده

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — ماندگاری داده

ماندگاری داده¶

ماژول‌های توصیف‌شده در این فصل از ذخیره‌سازی داده‌های پایتون به‌شکلی پایدار روی دیسک پشتیبانی می‌کنند. ماژول‌های pickle و marshal می‌توانند بسیاری از انواع داده پایتون را به جریانی از بایت‌ها تبدیل کنند و سپس اشیاء را از آن بایت‌ها بازسازی کنند. ماژول‌های گوناگون مرتبط با DBM از خانواده‌ای از قالب‌های پرونده مبتنی بر هش پشتیبانی می‌کنند که نگاشتی از رشته‌ها به رشته‌های دیگر را ذخیره می‌کنند.

فهرست ماژول‌های توصیف‌شده در این فصل:

  • pickle --- سریال‌سازی اشیای پایتون
    • ارتباط با سایر ماژول‌های پایتون
      • مقایسه با marshal
      • مقایسه با json
    • قالب جریان داده
    • رابط ماژول
    • چه چیزهایی را می‌توان pickle و unpickle کرد؟
    • پیکل‌کردن نمونه‌های کلاس
      • ماندگاری اشیاء خارجی
      • جدول‌های اعزام (Dispatch Tables)
      • مدیریت اشیای حالت‌دار
    • کاهش سفارشی (Custom Reduction) برای انواع، توابع و اشیاء دیگر
    • بافرهای خارج از باند (Out-of-band Buffers)
      • API ارائه‌دهنده
      • API مصرف‌کننده
      • مثال
    • محدود کردن متغیرهای سراسری
    • کارایی
    • مثال‌ها
    • رابط خط فرمان
  • copyreg --- ثبت توابع پشتیبانی pickle
    • مثال
  • shelve --- ماندگاری اشیاء در پایتون
    • محدودیت‌ها
    • مثال
    • استثناها
  • marshal --- سریال‌سازی داخلی اشیای پایتون
  • dbm --- رابط‌هایی برای «پایگاه‌های داده»ی یونیکس
    • Key and value types
    • dbm.sqlite3 --- بک‌اند SQLite برای dbm
    • dbm.gnu --- مدیر پایگاه‌داده GNU
    • dbm.ndbm --- مدیر پایگاه داده جدید
    • dbm.dumb --- پیاده‌سازی قابل‌حمل DBM
  • sqlite3 --- رابط DB-API 2.0 برای پایگاه‌های داده SQLite
    • آموزش
    • مرجع
      • توابع ماژول
      • ثابت‌های ماژول
      • اشیای اتصال
      • اشیای نشانگر
      • اشیای Row
      • اشیای Blob
      • اشیای PrepareProtocol
      • استثناها
      • نوع‌های SQLite و پایتون
      • سازگارکننده‌ها و مبدل‌های پیش‌فرض (منسوخ)
      • رابط خط فرمان
    • راهنماهای چگونگی
      • چگونه از جای‌نگهدارها (placeholders) برای مقیدسازی مقادیر در پرس‌وجوهای SQL استفاده کنیم
      • چگونگی تطبیق انواع سفارشی پایتون با مقادیر SQLite
        • چگونه اشیای سازگارپذیر بنویسیم
        • چگونه موارد فراخوانی‌پذیر آداپتور را ثبت کنید
      • چگونه مقادیر SQLite را به انواع سفارشی پایتون تبدیل کنیم
      • دستورپخت‌های آداپتور و مبدل
      • نحوه استفاده از متدهای میان‌بر اتصال
      • نحوه استفاده از مدیر زمینه اتصال
      • نحوه کار با URIهای SQLite
      • نحوه‌ی ایجاد و استفاده از کارخانه‌های ردیف (row factories)
      • نحوه‌ی مدیریت کدگذاری‌های متن غیر UTF-8
    • توضیح
      • کنترل تراکنش
        • کنترل تراکنش از طریق ویژگی autocommit
        • کنترل تراکنش از طریق ویژگی isolation_level
© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرم‌افزار پایتون نسخه ۲ منتشر شده است.
مثال‌ها، دستورالعمل‌ها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شده‌اند.
برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید.

بنیاد نرم‌افزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید.

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.