2015-01-06 1 views
1

Представьте, что у меня был файл «module.py» на веб-сервере. Я получаю содержимое файлов, выполнив следующие действияИмпорт из url

import urllib.request 
response = urllib.request.urlopen('http://example.com/module.py') 
content = response.read() 

Файл «module.py» содержит функцию

def test(): 
    print("test") 

Что бы лучший способ для импорта контента, так что я мог бы использовать функцию тестирования ? Я видел несколько решений, но они больше не работают.

+2

Пожалуйста, не делайте этого. Загрузка и выполнение удаленного кода - невероятно плохая идея. Особенно за простой HTTP. – ThiefMaster

+0

related: [Как импортировать модуль с полным путем?] (Http://stackoverflow.com/q/67631/4279) – jfs

+0

@ThiefMaster Как это сделать? и есть ли безопасный способ сделать это? – Boaprivate

ответ

0

Запишите содержимое module.py в файл локального файла. И затем импортируйте его.

+0

Как мне это сделать? – Boaprivate

0

В ответ на вопрос о предыдущем ответе:

Если у вас есть module.py сохраненного сказать, local.py файла (в той же папке), вы можете просто:

import local 

 Смежные вопросы

  • Нет связанных вопросов^_^