Доступ к функциям Python с помощью Ajax - PullRequest
0 голосов
/ 07 мая 2020

Я новичок в python и веб-коде, так что извините за, вероятно, глупый вопрос. Мне было интересно, могу ли я написать некоторые функции в python, а затем использовать их на веб-сайте.

В частности, я закодировал несколько простых функций, которые вводят пользовательский ввод (строка музыкального аккорда, такого как «Amin7sus2»), и вернуть ноты, составляющие этот аккорд (A, B, E, G). Теперь цель состоит в том, чтобы создать веб-приложение, в котором кто-нибудь может набрать аккорд, а затем получить доступ к функциям python для возврата нот.

У меня есть друг, который занимается интерфейсом, и он упомянул Ajax мне за доступ с python по jquery, но я не могу найти никаких примеров, когда он делал что-то подобное.

Для преобразования строки в список заметок, а также доступа к нескольким словарям в python требуется около 10 небольших функций. По сути, я ищу способ передать ввод из Интернета (простая строка) с помощью моей серии функций в python, чтобы наконец вернуть список заметок.

Ниже очень символ c версия моего python кода, который я использую sh для ввода пользовательского ввода из Интернета в:

def dict1():
    #dict1
    return dict1

def func1(input):
    #input_to_chord_quality
    return input_to_chord_quality

def func2(input_to_chord_quality):
    #access dict1
    #quality_to_notes
    return quality_to_notes

def main():
    return func2(func1(input))

Может ли кто-нибудь предложить руководство по использованию python logi c для функция веб-приложения?

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Вы можете сделать это, изучив бэкэнд python, например flask или django. Но есть еще что-то под названием brython , которое дает вам возможность выполнять код python во внешнем интерфейсе. Я бы порекомендовал попробовать этот учебник и написать что-то вроде этого:

<script type="text/python">
    from browser import document

    def function(): 
        ...
        return "Test"

    document <= function()
</script>
0 голосов
/ 07 мая 2020

Вам следует прочитать о веб-фреймворках в Python - моя личная рекомендация будет Flask, но их много. Ищите тот, который специально подходит для написания веб-API (REST или иначе) - думайте о веб-API как о методе предоставления серверного кода Python через веб-интерфейс (HTTP или Ajax).

После того, как вы начали экспериментировать с созданием веб-API с использованием веб-фреймворка Python и задали c вопросов, я предлагаю вам снова зайти в StakcOverflow и спросить.

Удачи !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...