Как мне «отправить» значение окружения другой функции?Python

Программы на Python
Anonymous
Как мне «отправить» значение окружения другой функции?

Сообщение Anonymous »

У меня есть задание, в котором они реализовали функцию fetch(url), которая извлекает URL-адрес и кэширует его для каждого пользователя, если он был получен этим пользователем ранее. Мне нужно написать функцию Did_fetch(user, url), которая проверяет, был ли какой-либо URL-адрес получен каким-либо пользователем, и когда я пытаюсь установить os.environ['USER'] для пользователя, я получаю много ошибок, есть ли способ «отправить» переменную среды в функцию, написанную в другом файле?
Я попробовал этот код:

Код: Выделить всё

from Root.fetch import fetch
import time
import os

def did_fetch(user, url): #return if url has been fetched by user
os.environ['USER'] = user
start = time.time()
fetch(url)
if time.time() - start > 0.1: #simulate the time it takes to fetch a non cached url
return False
return True
Очевидно, что это неправильный способ, есть идеи, что я сделал не так? спасибо

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-function

Вернуться в «Python»