Я пытаюсь использовать Freesound API в блокноте Google Colaboratory (под управлением Python 3), чтобы создать базу данных звуков, для которых можно выполнять машинное обучение. Однако мне не удалось использовать определения в импортированном модуле.
Я просмотрел другие подобные вопросы, но они, похоже, не касались моей проблемы (большинство из них были случаями попытки импортировать модуль в стандартную библиотеку Python и вместо этого импортировать файл .py с тем же именем), и я прошу прощения, если это конкретно проблема была освещена где-то в другом месте.
Стандартный код выглядит следующим образом:
#clone relevant Git repo
!git clone https://github.com/MoltenMuffins/freesound-python
!ls
#Import packages
import os
import sys
import requests
#Open module file and import module
open('freesound.py','wb')
import freesound
После этого есть некоторый код, но он не имеет отношения к проблеме. Выполнение этого последнего блока кода дает мне ошибку атрибута, несмотря на то, что FreesoundClient определен в файле freesound.py, клонированном из репозитория:
freesound_client = freesound.FreesoundClient()
Буду очень признателен за разъяснения по этому вопросу!