support python 3.2

This commit is contained in:
Michael Davidsaver
2013-04-07 08:40:00 -04:00
parent 3601974986
commit c9820d264f
9 changed files with 175 additions and 162 deletions

View File

@@ -1,13 +1,14 @@
from __future__ import print_function
class MySup(object):
def __init__(self, rec):
print rec, rec.field('VAL').fieldinfo()
print 'VAL', rec.VAL
print(rec, rec.field('VAL').fieldinfo())
print('VAL', rec.VAL)
def process(self, rec, reason):
rec.VAL = 1+rec.VAL
def detach(self, rec):
print 'test1 detach',rec.name()
print('test1 detach',rec.name())
def build(rec, args):
print 'test1 build for',rec.name()
print('test1 build for',rec.name())
return MySup(rec)

View File

@@ -1,3 +1,4 @@
from __future__ import print_function
import threading, time
from devsup.hooks import addHook
@@ -7,7 +8,7 @@ from devsup.util import StoppableThread
insts = {}
def done(obj):
print obj,'Expires'
print(obj,'Expires')
class Driver(StoppableThread):
def __init__(self, name):
@@ -19,19 +20,17 @@ class Driver(StoppableThread):
addHook('AtIocExit', self.join)
def run(self):
try:
while self.shouldRun():
time.sleep(1.0)
val = self.value
self.value += 1
self.scan.interrupt(reason=val)
finally:
self.finish()
print('Starting driver',self)
while self.shouldRun():
time.sleep(1.0)
val = self.value
self.value += 1
self.scan.interrupt(reason=val)
def addDrv(name):
print 'Create driver',name
insts[name] = Driver(name)
print('Created driver',name,insts[name])
class Device(object):
def __init__(self, rec, args):
@@ -39,7 +38,7 @@ class Device(object):
self.allowScan = self.driver.scan.add
def detach(self, rec):
print 'detach',rec
print('detach',rec)
def process(self, rec, data):
if data is not None: