Модуль времени Python не работает на Jupyter NotebookPython

Программы на Python
Ответить
Anonymous
 Модуль времени Python не работает на Jupyter Notebook

Сообщение Anonymous »

Я новичок в Python, но мне это кажется очень странным. Я изучаю многопроцессорность и использую блокнот Jupyter. Ниже мой код

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

from multiprocess import Process
import time
def longSquare(num,results):
print('Check!')
time.sleep(1)
print(num**2)
time.sleep(1)
print('Check1')
p1=Process(target=longSquare, args=(1,results))
time.sleep(1)
print('Check2')
p2=Process(target=longSquare, args=(2,results))

p1.start()
p2.start()

p1.join()
p2.join()
когда я запускаю это, я получаю сообщение об ошибке в командной строке

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

line 3, in longSquare NameError: name 'time' is not defined. Did you forget to import 'time'?
и результат -
Почему time.sleep(1) вне функции работает, а внутри функции нет?

Подробнее здесь: https://stackoverflow.com/questions/792 ... r-notebook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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