我logging在python 3中使用该模块,并希望只显示一次特定的警告消息.问题是检查是在循环内:
def canned_example():
logger.warning("This function hasn't been created yet")
for i in range(10):
canned_example()
Run Code Online (Sandbox Code Playgroud)
是否在日志记录模块中设置了一个标志,表示此特定警告只显示一次?另一种方法是保留不同标志的记录,但是如果可能的话我想保持简单.
更新: Amir Yazdanbakhsh在评论中发布了一个答案,允许我们对所有消息执行此操作.理想情况下,我想要一些每消息标志:
def canned_example():
logger.warning("This function hasn't been created yet", norepeat=True)
for i in range(10):
canned_example()
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来检测人称代词是第一人(I),第二人(你)还是第三人(他们).代码正在寻找是否有人在谈论自己,但也有其他一些应用程序.
一个python库会很棒,但不是必需的.nltk.pos_tag会告诉我什么是人称代词,但我似乎无法得到更多的信息.
这样的事情存在吗?