pycharm и открытый файл, предложенный int - PullRequest
0 голосов
/ 11 марта 2020

enter image description here У меня есть def, который открывает файл из каталога, в нем есть файлы, и я хочу, чтобы каждый файл создавал что-то еще

def read_decks_from_disk():
   deck_list = []
   basepath = Path("Decks\\")

   for filename in basepath.iterdir():
       if filename.is_file():
           with open(filename) as file:
               deck_info = file.read().splitlines()
               d = {
                   "nome": deck_info[0],
                   "formato": deck_info[1],
                   "prezzo": deck_info[2]
               }
           deck_list.append(d)

   return deck_list

, когда я использую:

with open(filename) as file:

pycharm предлагает мое это:

Unexpected type(s): 
(Path) 
Possible types: 
(Union[str, bytes, int]) 
(Union[str, bytes, int, PathLike])

как я могу это исправить и почему pycharm предлагает мое это, даже если код работает в любом случае?

1 Ответ

1 голос
/ 24 марта 2020

Пожалуйста, проголосуйте за https://youtrack.jetbrains.com/issue/PY-30747 (палец вверх возле названия вопроса)

...