Langkah apa yang akan mereproduksi masalah?
%load_ext autoreload, %autoreload 2
Apa keluaran yang diharapkan?
Harap berikan informasi tambahan di bawah ini
File "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", baris 221, di button_clicked
configpage.apply_changes()
File "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", baris 100, di apply_changes
self.save_to_conf()
File "C:\Anaconda3\lib\site-packages\spyder\plugins\configdialog.py", baris 408, di save_to_conf
self.set_option(opsi, to_text_string(lineedit.text()))
File "C:\Anaconda3\lib\site-packages\spyder\plugins__init__.py", baris 437, di set_option
CONF.set(self.CONF_SECTION, str(option), nilai)
File "C:\Anaconda3\lib\site-packages\spyder\config\user.py", baris 443, di set
self._set(bagian, opsi, nilai, verbose)
File "C:\Anaconda3\lib\site-packages\spyder\config\user.py", baris 86, di _set
cp.ConfigParser.set(mandiri, bagian, opsi, nilai)
File "C:\Anaconda3\lib\configparser.py", baris 1193, di set
super().set(bagian, opsi, nilai)
File "C:\Anaconda3\lib\configparser.py", baris 894, di set
nilai)
File "C:\Anaconda3\lib\configparser.py", baris 402, di before_set
"posisi %d" % (nilai, tmp_value.find('%')))
ValueError: sintaks interpolasi tidak valid di '%load_ext autoreload, %a
Bekerja di Sekitar
from IPython import get_ipython, ipython = get_ipython(), ipython.magic("load_ext autoreload"), ipython.magic("autoreload 2")
@dalthviz , silakan lihat yang ini. Kita harus menemukan cara untuk mencegah penyimpanan string dengan %
di sistem konfigurasi kita (yaitu di spyder.ini
).
Saya harus menambahkan beberapa kode khusus di sekitar spyder/plugins/variableexplorer.py:110 untuk menghapus %
di awal string format, sehingga kode mungkin dapat disederhanakan setelah ini diperbaiki.
Terima kasih @jitseniesen!