File tree 1 file changed +20
-4
lines changed
1 file changed +20
-4
lines changed Original file line number Diff line number Diff line change 6
6
7
7
class Request (object ):
8
8
9
- async def get (self ):
9
+ def get (self ):
10
10
return self .value
11
11
12
12
def set (self , _value ):
13
13
self .value = _value
14
14
15
15
@property
16
- async def value (self ):
16
+ async def avalue (self ):
17
17
if self ._deff_test ():
18
18
# self.sm.run()
19
19
if (self .LastData + self .time ) < millis ():
@@ -23,6 +23,17 @@ async def value(self):
23
23
else :
24
24
raise Exception (self .definitions [0 ][0 ])
25
25
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
+
26
37
@value .setter
27
38
def value (self , val ):
28
39
if self ._deff_test () and self .settable :
@@ -131,10 +142,15 @@ def __getattr__(self, _name):
131
142
return ne
132
143
return None
133
144
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 ):
135
151
if getattr (self , _name ) is None :
136
152
return None
137
- return await getattr (self , _name ).value
153
+ return await getattr (self , _name ).avalue
138
154
139
155
def set (self , _name , _value = 0 ):
140
156
temp = getattr (self , _name )
You can’t perform that action at this time.
0 commit comments