как импортировать модуль более одного раза - PullRequest
0 голосов
/ 28 декабря 2018

Я создаю сценарий, который может находить фильмы с более чем одного сайта и воспроизводить фильм с субтитрами: server.py содержит всю информацию о том, как найти веб-сайты с фильмами, и файл имеет более одной функции.Затем я создал папку в том же каталоге с server.py.Эта папка содержит больше файла website.py. В этих файлах есть правила поиска файла фильма на сайте фильма. Моя проблема в том, что я импортирую функции из server.py в эти файлы exp: ("" "сервер сервера импорта.org_link "" ") когда я импортирую ту же функцию во второй файл, я получаю сообщение об ошибке (AttributeError: модуль 'сервер' не имеет атрибута 'org_link'), когда я удаляю второй файл и запускаю server.py, все работает нормально(Я не могу выяснить, в чем проблема)

import os
import subprocess
import server  # im importing this to the second file 
from selenium import webdriver as wb
from selenium.webdriver.firefox.options import Options

option = Options()
option.headless = True
"""Set option headless to use with firefox"""

browser = wb.Firefox(options=option)
"""Set The browser WebDriver FireFox"""

with browser as driver:
     driver.get(server.org_link)
     element = driver.find_element_by_id('DtsBlkVFQx').get_attribute('innerHTML')
     movie_link = server.hosted_server + '/stream/' + element

     if os.name != 'nt':
           vlc = subprocess.Popen([os.path.join("vlc"),os.path.join(movie_link)])
     else:
        vlc = subprocess.Popen([os.path.join("C:/", "Program Files(x86)", "VideoLAN", "VLC", "vlc.exe"), os.path.join(movie_link)])

1 Ответ

0 голосов
/ 28 декабря 2018

Марка: server.org_link ()

Вместо: server.org_link

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