Это легко. Просто тип CPU Temp
в Synaptic
и установка та Вам нравится больше всего.
Это обратно совместимо:
try:
pr.update()
except ConfigurationException, e:
returnString=e.line+' '+e.errormsg
Прочтите это: http://docs.python.org/reference/compound_stmts.html#the-try-statement
и это: http: // docs.python.org/whatsnew/2.6.html#pep-3110-exception-handling-changes
Не используйте как
, используйте ,
.
поскольку синтаксис
НЕ имеет обратной совместимости, поскольку синтаксис ,
неоднозначен и должен исчезнуть в Python 3.
try:
pr.update()
except ConfigurationException, e:
returnString = e.line + " " + e.errormsg
Это как обратная, так и прямая совместимость:
import sys
try:
pr.update()
except (ConfigurationException,):
e = sys.exc_info()[1]
returnString = "%s %s" % (e.line, e.errormsg)
Это избавляет от проблемы неоднозначности в Python 2.5 и более ранних версиях, при этом не теряя ни одного преимущества варианта python 2.6 / 3, то есть может однозначно перехватывать несколько типов исключений, например except (ConfigurationException, AnotherExceptionType):
и, если требуется обработка для каждого типа, все еще может проверить на exc_info () [0] == AnotherExceptionType
.