当前位置: 首页>>代码示例>>Python>>正文


Python Sys.timedelta方法代码示例

本文整理汇总了Python中psr.sys.Sys.timedelta方法的典型用法代码示例。如果您正苦于以下问题:Python Sys.timedelta方法的具体用法?Python Sys.timedelta怎么用?Python Sys.timedelta使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在psr.sys.Sys的用法示例。


在下文中一共展示了Sys.timedelta方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get

# 需要导入模块: from psr.sys import Sys [as 别名]
# 或者: from psr.sys.Sys import timedelta [as 别名]
 def get(self, forceRefresh=False):
     """"""
     self.switchFileAccount(self.conf.profile)
     index   = None
     uid     = self.conf.get('uid'  ,'index')
     date    = self.conf.get('date' ,'index')
     tstamp  = self.conf.get('time' ,'index')
     refresh = forceRefresh        
     delta   = None if tstamp is None else Sys.datetime.now() - Sys.datetime.strptime(tstamp[:-7], '%Y-%m-%d %H:%M:%S')
     if not refresh and tstamp is not None and delta < Sys.timedelta(minutes = 3) :
         # getFromFile            
         if uid != None and Io.file_exists(self.pathIdx): # int(self.idx) == int(uid) 
             self.idx = uid
             Sys.pwlog([(' Get index from cache '  , Const.CLZ_7),
                        ('('                       , Const.CLZ_0),
                        (str(int(self.idx))        , Const.CLZ_2),
                        (')'                       , Const.CLZ_0, True)])
         else: refresh = True
     else: refresh = True
     self.irefresh = refresh
     if refresh :
         Sys.pwlog([(' Checking index...', Const.CLZ_0, True)])
         self._getId()
         if self.idx :
             if int(self.idx) != int(uid) or not Io.file_exists(self.pathIdx):
                 Sys.pwlog([(' Refreshing index (local:', Const.CLZ_0),
                            (str(int(uid))              , Const.CLZ_2),
                            (' / remote:'               , Const.CLZ_0),
                            (str(int(self.idx))         , Const.CLZ_1),
                            (')'                        , Const.CLZ_0, True)])
                 
                 date = self.ih.headerField(self.idx, 'date', True)
                 self.conf.sets((['uid'  , str(int(self.idx))     , 'index'],
                                 ['date' , date                   , 'index'],
                                 ['time' , str(Sys.datetime.now()), 'index']))
                 self._saveLocalIndex()
             else :
                 Sys.pwlog([(' Get index from cache '  , Const.CLZ_7),
                            ('('                       , Const.CLZ_0),
                            (str(int(self.idx))        , Const.CLZ_2),
                            (')'                       , Const.CLZ_0, True)])
             self.conf.set('time',str(Sys.datetime.now()),'index')
     self.build()        
开发者ID:pluie-org,项目名称:imprastorage,代码行数:45,代码来源:index.py


注:本文中的psr.sys.Sys.timedelta方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。