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


Python Logging.joke方法代码示例

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


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

示例1: acquireJokes

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import joke [as 别名]
 def acquireJokes(self): #Gets new fact(s)
   XML_Dict = {"_":"http://www.w3.org/2005/Atom"}
 
   log.joke("Obtaining new",self.title+"s")
   log.network.low("Suppressing network for joke acquisition")
   try:
     webContent, code = self.connection.get(self.url, query = self.query, headers = self.headers, timeout = self.TIMEOUT)
   except OSError:
     log.web.debug("Socket Timed Out!")
     return False
   log.joke.debug("Code Received:",code)
   if code != 200: return False
   
   #Here is where most of the struggle comes from
   self.onJokeAcquire(webContent, self.jokes)
   
   if len(self.jokes) > 0:
     log.joke.debug("Acquired",len(self.jokes), self.title+"(s)")
   else:
     log.joke.error("No",self.title,"jokes were acquired!")
     return False
     
   #Save all jokes we got
   self.save()
   
   return True
开发者ID:civilwargeeky,项目名称:GroupMeServer3,代码行数:28,代码来源:Jokes.py

示例2: postAllJokes

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import joke [as 别名]
 def postAllJokes(self, group):
   log.joke("Posting all",self.title," jokes")
   jokeCopy = copy.copy(self.jokes)
   random.shuffle(jokeCopy)
   counter = 0
   for joke in jokeCopy:
     counter += int(self._postJoke(group, joke))
   log.joke("Posted",counter,"/",len(jokeCopy),"jokes")
开发者ID:civilwargeeky,项目名称:GroupMeServer3,代码行数:10,代码来源:Jokes.py

示例3: getJoke

# 需要导入模块: import Logging [as 别名]
# 或者: from Logging import joke [as 别名]
 def getJoke(self):
   self.load()
   
   if len(self.jokes) == 0:
     if not self.acquireJokes():
       return self.defaultJoke #DEFAULT FACT
       
   #Will remove jokes so we don't get repeat jokes
   num = random.randrange(len(self.jokes))
   joke = self.jokes.pop(num)
   self.save() #Record that we removed the fact
   
   log.joke("Joke gotten,",len(self.jokes),"remaining")
   
   #Add in fun messages
   joke = (self.makeMessageFun(joke[0]), joke[1])
   
   #If we have a picture, return with a picture, otherwise just the joke
   #This is always a tuple here, so joke[1] would be None if no pic
   if joke[1]:
     return joke
   return joke[0]
开发者ID:civilwargeeky,项目名称:GroupMeServer3,代码行数:24,代码来源:Jokes.py


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