Skip to content

Commit 4ab9fdb

Browse files
committed
在初始化Token时设置附加属性
1 parent 44dc93d commit 4ab9fdb

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

chinaapi/open.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ def __init__(self, access_token=None, expires_in=None, refresh_token=None, **kwa
2525
"""
2626
self.access_token = access_token
2727
self.expired_at = None
28-
self.refresh_token = refresh_token
2928
self.expires_in = expires_in
30-
self._data = kwargs
29+
self.refresh_token = refresh_token
30+
for key, value in kwargs.items():
31+
setattr(self, key, value)
3132

32-
@classmethod
33-
def _now(cls):
33+
@staticmethod
34+
def _now():
3435
return int(time.time())
3536

3637
def _get_expires_in(self):
@@ -47,11 +48,6 @@ def _set_expires_in(self, expires_in):
4748
def is_expires(self):
4849
return not self.access_token or (self.expired_at is not None and self._now() > self.expired_at)
4950

50-
def __getattr__(self, item):
51-
if item in self._data:
52-
return self._data[item]
53-
raise AttributeError
54-
5551

5652
class App(object):
5753
def __init__(self, key='', secret='', redirect_uri=''):

0 commit comments

Comments
 (0)