حفظ الدوائر على القرص
Package versions
الكود في هذه الصفحة طُوِّر باستخدام المتطلبات التالية. نوصي باستخدام هذه الإصدارات أو أحدث منها.
qiskit[all]~=2.4.0
استخدم تسلسل QPY لحفظ دائرتك في ملف. تخزّن ملفات QPY كائن دائرة Qiskit الكامل وستكون متوافقة مع الإصدارات الأحدث من Qiskit (وإن لم تكن بالضرورة متوافقة مع الإصدارات الأقدم).
لتوضيح ذلك، تُنشئ الخلية التالية دائرة كمومية بسيطة.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
from qiskit import QuantumCircuit
qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()
لحفظ هذا الملف على القرص، استخدم الدالة qpy.dump. يمكنك أيضاً حفظ قائمة من الدوائر.
from qiskit import qpy
with open("test.qpy", "wb") as file:
qpy.dump(qc, file)
الدائرة محفوظة الآن في الملف test.qpy. إذا أعدت تشغيل نواة Python الخاصة بك، يمكنك إعادة تحميل الدائرة باستخدام الدالة qpy.load. لاحظ أن هذه الدالة تُعيد دائماً قائمة من الدوائر حتى لو كنت قد سلسلت دائرة واحدة فقط.
with open("test.qpy", "rb") as handle:
qc = qpy.load(handle)
qc[0].draw("mpl")