Программа выдает ошибку TypeError: load_model() takes 0 positional arguments but 1 was given

в pycharm при вызове

from tensorflow.python.keras.models import load_model

mod = load_model('C:\project\detected_trend.h5')

выдает ошибку TypeError: load_model() takes 0 positional arguments but 1 was given

при аналогичном запуске в anaconda navigator все работает нормально.


Ответы (1 шт):

Автор решения: CrazyElf

Оформлю, пожалуй, ответом, вдруг кому пригодится.

Если вы видите странную ошибку, говорящую вам, что вы вызываете библиотечную или встроенную функцию как-то неправильно, хотя согласно документации вы должны её вызывать именно так - с тем набором аргументов, с которым вы её вызываете, то проверьте ваш код, возможно, вы описали в нём свою функцию (или переменную, но тогда ошибка будет другая) с точно таким же названием.

В питоне это довольно типичная проблема, вы можете перекрыть своей функцией или переменной встроенную или загруженную из библиотеки функцию и узнаете об этом только по странной ошибке в момент вызова этой функции. В компилируемых языках такие проблемы обычно выявляются уже на этапе компиляции, компилятор вам так просто не даст назвать одинаково разные сущности.

→ Ссылка