Kadang-kadang saya menjalankan kembali skrip dalam sesi ipython yang sama dan saya mendapatkan kejutan buruk ketika variabel belum dihapus. Bagaimana cara menghapus semua variabel? Dan mungkinkah untuk memaksakan ini entah bagaimana setiap kali saya menjalankan perintah sihir% run?
Terima kasih
%
digunakan untuk perintah sihir%reset
ipythonDiedit setelah komentar @ErdemKAYA.
Untuk menghapus variabel, gunakan perintah ajaib:
Variabel yang dihapus dari namespace adalah yang cocok dengan yang diberikan
<regular_expression>
.Karena itu
akan menghapus semua variabel yang mengandung
a
.Sebaliknya, untuk menghapus saja
a
dan tidakaa
:lihat juga
%reset_selective?
untuk lebih banyak contoh dan https://regexone.com/ untuk tutorial regex.Untuk menghapus semua variabel di namespace, lihat:
sumber
name_variable
sebagai pernyataan regex, dan akan menghapus apa pun yang cocok dengannya.Di iPython Anda dapat menghapus satu variabel seperti ini:
sumber
Saya mencoba
dan membersihkan semua variabel dan konten tanpa diminta.
-f
melakukan tindakan paksa pada perintah yang diberikan tanpa meminta ya / tidak .Semoga ini bisa membantu .. :)
sumber
Menambahkan baris berikut ke skrip baru akan menghapus semua variabel setiap kali Anda menjalankan ulang skrip:
Agar mudah, Anda dapat menambahkannya ke templat default Anda.
Dalam Spyder:
Tools>Preferences>Editor>Edit template
sumber
Terlepas dari metode yang disebutkan sebelumnya. Anda juga dapat menggunakan del perintah untuk menghapus beberapa variabel
sumber
Opsi berhenti di Panel Konsol juga akan menghapus semua variabel di penjelajah variabel
*** Perhatikan bahwa Anda akan kehilangan semua kode yang telah Anda jalankan di Panel Konsol
sumber