Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menulis buku dendam yang menarik dengan Python
Seperti yang dinyatakan dalam tajuk, projek itu telah ditulis dan berdasarkan local_storage
projek yang disimpan secara setempat
Masa jalan projek adalah berdasarkan brython
. Anda mungkin saya ingin bertanya, mengapa tidak menggunakan python
asli untuk menulis halaman web Terdapat salah faham bahawa halaman web ditulis oleh kod html
dan sangat sukar untuk python
asli untuk beroperasi , jadi DOM
adalah Ia dikendalikan untuk tujuan ini. brython
Pada masa ini, kita hanya perlu memasukkan maklumat, seperti merakam dendam terhadap isteri kita, jika kita mendedahkan sebab membeli permainan suis kepada ibu mertua kita, kita akan dimarahi. Pada ketika ini, klik Tahan Dendam dan ia akan disimpan pada halaman. Jika anda mengklik Dimaafkan pada masa ini, anda boleh memadamkan rekod. brython's local_storageAnda mungkin perasan dengan teliti, hei, jika anda menutup penyemak imbas dan membukanya pada masa akan datang, mengapa masih ada rekod padanya Ini kerana penggunaan
, jadi, apakah itu local_storage
? local_storage
dalam brython
Walau bagaimanapun, ia tidak ditakrifkan oleh local_storage
, tetapi salah satu API untuk menyimpan data yang disediakan oleh python
, yang boleh digunakan dalam. pelayar Blok data pasangan nilai kunci dikekalkan di dalamnya. HTML 5
. brython
from browser.local_storage import storagemenyimpan data Contohnya, maklumat nilai utama
disimpan sebagai juejinName
pdudo
storage[juejinName] = "pdudo"Untuk pertanyaan, hanya gunakan
Jika kosong, kembalikan storage[变量]
None
v = storage[juejinName]untuk menggelungkan semua
, anda perlu mengimport pustaka key
dan kemudian gunakan window
untuk melengkapkan for...in
rreee
terus Bagaimana pula dengan merentasi for...in
storage
from browser import window for key in window.localStorage: print(key)
Adakah operasinya hampir sama dengan kamus? Mengurangkan kos pembelajaran pembangun. storage
Mula-mula, apabila halaman dimuatkan, kita perlu Pertama melintasi data localStorage
dan memetakannya ke localstorage
, contohnya: table
del storage[juejinName]Kod di atas merentasi
, dan kemudian mentakrifkan butang padam Selepas nilai lain digabungkan, semuanya dimuatkan ke dalam localStorage
, dan kemudian dipaparkan pada halaman. table
for key in window.localStorage: tr = html.TR() datas = json.loads(storage[key]) delBtn = html.BUTTON("已原谅") delBtn.dataset["id"] = datas["id"] delBtn.className = "confirm-btn" delBtn.bind("click",delGrudges) td = html.TD(delBtn+" "+time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(datas["id"])))) tr <= td for tdVal in datas["whos"],datas["Text"]: td = html.TD(tdVal) tr <= td tb <= tr userWindows <= tbKod di atas memaparkan nilai dalam kotak
dan input
, dan kemudian menentukan sama ada pengguna tidak memasukkan data ke dalam kamus, kemudian menukarnya kepada rentetan , dan kemudian simpannya dalam textarea
Sederhana. localstage
Ia sangat mudah. brython
Atas ialah kandungan terperinci Bagaimana untuk menulis buku dendam yang menarik dengan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!