Я пытаюсь сделать домашнюю автоматизацию и управление через миди-пад в python3. Я также пытаюсь сделать настройку планшета вне основного кода. Для простоты у меня есть 3 разных файла.
Я создал SpotifyAPI.py, структура которого примерно такая:
class Player:
def __init__(self, arguments):
do_stuff()
def play(self):
do_stuff()
Затем у меня есть FunctionMap.py:
import SpotifyAPI
function = {
"SpotifyPlay" : SpotifyAPI.Player.play
}
Затем я хочу вызвать функцию воспроизведения объекта player в main.py:
import SpotifyAPI
from FunctionMap.py import *
SpotifyPlayer = SpotifyAPI.Player(arguments)
SpotifyPlayer.(function["SpotifyPlay"]) #something like that
Возможно ли это? Если да, то как? Если нет, то у вас есть идея, как подойти к этому по-другому?