Форум сайта python.su
Вообщем есть программа, но не понимаю, почему не работает, вообще ничего не пишет, и не материться и не выполняет прогу…
import time
import thread
import random
from random import random
def print_time(i):
print '%d\t%s'%(i, time.time())
ts = []
print time.ctime()
for i in range(0, 10):
t = Timer(random.random()*10, print_time, [i] )
ts.append(t)
t.start()
for t in ts:
t.join()
print time.ctime()
Отредактировано (Ноя. 12, 2010 19:06:38)
Офлайн
А выполнять функцию кто будет?
print_time('Here was me')
Офлайн
boltayka
Спасибо)
Офлайн
Еще один вопрос, почему у меня не работает randon.random() ?? python рагуется пишет
t = Timer(random.random()*10, print_time, [i] )
AttributeError: 'builtin_function_or_method' object has no attribute 'random'
Офлайн
наверно потому что вы импортировали так : from random import random
замените random.random() на random()
Офлайн
помоему random() и random.random() отличаются…жду ответа у опытных юзеров..
Офлайн
AlSoloа по моему вам стоит прочитать книгу по питону или воспользоватся гуглом(импорт и пространство имен), а не задавать глупых вопросов на форуме
помоему random() и random.random() отличаются…жду ответа у опытных юзеров..
Отредактировано (Ноя. 12, 2010 23:21:01)
Офлайн