отменить "импорт математики" в python? - PullRequest
0 голосов
/ 06 июня 2018

После того, как я импортирую модуль в python, как я могу отменить эффект в том же рабочем пространстве python?

Например, после того, как я набрал «import random» в Python IDLE, я хочу удалить всеимпортированные функции в модуле «random» в той же рабочей области, как я могу это сделать?

1 Ответ

0 голосов
/ 26 июня 2019

Вы можете попытаться обернуть импорт и код, используя этот импорт, в определенной области.Таким образом, после выхода из области действия импортированная библиотека не будет доступна.

def do_something_with_random():
    import random
    print("do something interesting with random", random.choice([0, 1]))

print("perform task that don't need random")
do_something_with_random()
print("function call uses random, but doesn't add it to your globals")
print("continue performing tasks that don't need random")
...