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

avatar 02ahmadfirdausinuzulakhan
@02ahmadfirdausinuzulakhan

1 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

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>

avatar kodergan
@kodergan

51 Kontribusi 58 Poin

Dipost 3 tahun yang lalu

<div>Try to name the file instead of using "json.py", because later the imported module will actually be itself (circular importing).</div>

avatar konohahokage
@konohahokage

5 Kontribusi 3 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban