Как импортировать переменную из функции в Python 3 - PullRequest
0 голосов
/ 24 января 2019

У меня проблемы с импортом функции. Вот код!

main.py

!/usr/bin/env python

import pyglet

class main():
    def mainfunc(self):
    # sets up user input and converts it into a string
        userinput = str(input("Please enter the full path of your     file: "))

        path = userinput
        return userinput
        music = pyglet.media.load(userinput)
        exitinput = str(input("Do you want to exit? Please press q to quit!"))
        music.play()
        pyglet.app.run()
        if exitinput == "q":
            quit()
        else:
            pass
main()

Playlists.py

from main import mainfunc

class PlayLists:

    def playlists(self):
        playinput = str(input("Please enter a key if you want to save a playlist"))
        user = main()
        user.main(userinput)

Кроме того, у меня проблема с попыткой выхода из программы нажатием кнопки «q». Кстати, первой строке main.py нужен знак фунта. Спасибо!

1 Ответ

0 голосов
/ 24 января 2019

Вы пытаетесь импортировать метод из класса


from main import main

main.mainfunc() #to access your method from the class
user = main() #to create an instance of the imported class
user.mainfunc(userinput) # to get the method going
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...