Словарь функций и объекты - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь сделать домашнюю автоматизацию и управление через миди-пад в 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

Возможно ли это? Если да, то как? Если нет, то у вас есть идея, как подойти к этому по-другому?

1 Ответ

1 голос
/ 12 июля 2020

Большое спасибо @PeterWood за ответ:

function["SpotifyPlay"](SpotifyPlayer)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...