Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 6, 2011 13:35:22

UsCr
От:
Зарегистрирован: 2009-11-04
Сообщения: 216
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с Threading

Здравсвуйте. Делаю так:

import commands
import threading

class Idletime(threading.Thread):
def run(self):
idle=commands.getoutput('xprintidle')
time.sleep(5)
def getidletime():
return idle
Потом так:

test = Idletime
test.start()

А меня ругает вот так:
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
test.start()
TypeError: unbound method start() must be called with Idletime instance as first argument (got nothing instead)
Что я понял не так?

OC: Ubuntu 10.10



Отредактировано (Апрель 6, 2011 13:42:10)

Офлайн

#2 Апрель 6, 2011 14:01:58

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с Threading

test = Idletime()
test.start()



Офлайн

#3 Апрель 6, 2011 14:24:13

UsCr
От:
Зарегистрирован: 2009-11-04
Сообщения: 216
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с Threading

Спасибо, я дурак.

Собственно, это не то, что мне нужно, как оказалось. Уже нашёл полезную тему : http://python.su/forum/viewtopic.php?id=2019



Офлайн

#4 Апрель 6, 2011 17:03:24

UsCr
От:
Зарегистрирован: 2009-11-04
Сообщения: 216
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с Threading

У меня созрел ламерский вопрос. Вот я нашёл ещё статью (помимо той, что я указывал) - http://code.activestate.com/recipes/278731-creating-a-daemon-the-python-way/. Но, собственно, каким образом запустить нечто в качестве демона? В коде нет указаний на что0либо, что будет демонизированно.



Офлайн

#5 Апрель 6, 2011 18:17:56

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с Threading

я использую готовую либу python-daemon



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version