Найти - Пользователи
Полная версия: Одинаковый код работает в IDLE и не работает в PyCharm
Начало » Python для новичков » Одинаковый код работает в IDLE и не работает в PyCharm
1
Brain
Есть простой код, и 2 компа, на обоих установлен пайчарм в идле работает на обоих компах, при открытии на одном из компов в пайчарме нет, в чем может быть дело?
 import pickle
my_items ={'Верхний ящик' : ['статуэтки', 'книги'],
           'пенал': ['книги', 'кубики', 'игры'],
           'стол': ['монитор', 'наушники', 'лампа']}
save_file = open('d:\\items.dat', 'wb')
pickle.dump(my_items, save_file)
save_file.close()
PEHDOM
Brain
при открытии на одном из компов в пайчарме нет
что значит “нет”? оно чтото пишет, выдает ошибку или исключение?
Brain
PEHDOM

C:\python3.6.4\python.exe “C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\pydevd.py” –multiproc –qt-support=auto –client 127.0.0.1 –port 49502 –file Dpy/pickle.py
Traceback (most recent call last):
File “C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\pydevd.py”, line 25, in <module>
from _pydevd_bundle import pydevd_vars
File “C:\Program Files\JetBrains\PyCharm 2017.2\helpers\pydev\_pydevd_bundle\pydevd_vars.py”, line 4, in <module>
import pickle
File “D:\py\pickle.py”, line 6, in <module>
pickle.dump(my_items, save_file)
AttributeError: module ‘pickle’ has no attribute ‘dump’

Process finished with exit code 1
Brain
короче дело было в том, что файл был назван так же как модуль pickle.py
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB