Как я могу получить переменную из другого скрипта, не возвращая ее? - PullRequest
0 голосов
/ 02 июля 2019

Я устанавливаю скрипт, в котором определены 2 функции. Например:

def function1():
   start = time.time()
   dosomething()
   time1 = time.time() - start
   return A

def function2():
   print(time1)
   return B

Я пытаюсь импортировать переменную из другой функции, но по тому же сценарию.

Я пытался использовать регистратор, но он не нашел пути.

1 Ответ

1 голос
/ 02 июля 2019

Используйте ключевое слово global.

import time
time1 = None
def function1():
   global time1
   start = time.time()
   time.sleep(0.4)
   time1 = time.time() - start
   return 10

def function2():
   print(time1)
   return 20

Например:

function2()
#None
#20
function1()
#10
function2()
#0.40046191215515137
#20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...