Postingan lainnya
waktu ingin menulis json pasti traceback
import json
data = {}
data['member'] = [
{'name': 'mantap', 'skill': 'api melayang'},
{'name': 'uhuyyy', 'skill': 'air melayang'},
{'name': 'kampang', 'skill': 'tanah melayang'}
]
with open('member.txt', 'w') as memberfile:
json.dump(data, memberfile)
waktu di run malah terjadi
'''
Traceback (most recent call last):
File "d:\IDO\Python\Sekolah Koding\json.py", line 1, in <module>
import json
File "d:\IDO\Python\Sekolah Koding\json.py", line 13, in <module>
json.dump(data, memberfile) e 'dum
AttributeError: partially initialized module 'json' has no attribute 'dump' (most likely due to a circular import)
'''
maaf baru belajar
2 Jawaban:
Jawaban Terpilih
<div>Coba nama file-nya jangan menggunakan "json.py", karena nanti modul yang diimport malah justru dirinya sendiri (circular importing).<br><br><br>Ini tambahan sedikit saja sih, itu lebih tepatnya "error" dan bukan "traceback". Traceback adalah sebuah mekanisme untuk membantu deteksi penyebab suatu error</div>
<div>Try to name the file instead of using "json.py", because later the imported module will actually be itself (circular importing).</div>