File tree Expand file tree Collapse file tree 1 file changed +20
-4
lines changed
Expand file tree Collapse file tree 1 file changed +20
-4
lines changed Original file line number Diff line number Diff line change 66
77class Request (object ):
88
9- async def get (self ):
9+ def get (self ):
1010 return self .value
1111
1212 def set (self , _value ):
1313 self .value = _value
1414
1515 @property
16- async def value (self ):
16+ async def avalue (self ):
1717 if self ._deff_test ():
1818 # self.sm.run()
1919 if (self .LastData + self .time ) < millis ():
@@ -23,6 +23,17 @@ async def value(self):
2323 else :
2424 raise Exception (self .definitions [0 ][0 ])
2525
26+ @property
27+ def value (self ):
28+ if self ._deff_test ():
29+ # self.sm.run()
30+ if (self .LastData + self .time ) < millis ():
31+ asyncio .run (self .sm .get_data (self ))
32+ self .LastData = millis ()
33+ return self .outData
34+ else :
35+ raise Exception (self .definitions [0 ][0 ])
36+
2637 @value .setter
2738 def value (self , val ):
2839 if self ._deff_test () and self .settable :
@@ -131,10 +142,15 @@ def __getattr__(self, _name):
131142 return ne
132143 return None
133144
134- async def get (self , _name ):
145+ def get (self , _name ):
146+ if getattr (self , _name ) is None :
147+ return None
148+ return getattr (self , _name ).value
149+
150+ async def aget (self , _name ):
135151 if getattr (self , _name ) is None :
136152 return None
137- return await getattr (self , _name ).value
153+ return await getattr (self , _name ).avalue
138154
139155 def set (self , _name , _value = 0 ):
140156 temp = getattr (self , _name )
You can’t perform that action at this time.
0 commit comments