本文整理汇总了Python中pyflag.FlagFramework.smart_str方法的典型用法代码示例。如果您正苦于以下问题:Python FlagFramework.smart_str方法的具体用法?Python FlagFramework.smart_str怎么用?Python FlagFramework.smart_str使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyflag.FlagFramework
的用法示例。
在下文中一共展示了FlagFramework.smart_str方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: score
# 需要导入模块: from pyflag import FlagFramework [as 别名]
# 或者: from pyflag.FlagFramework import smart_str [as 别名]
def score(self, fd, data):
## The Magic library expects a byte string and does not look
## at encoding at all. We need to provide it a utf8 encoded
## string.
data = FlagFramework.smart_str(data, errors='ignore')
self.type = magic.buffer(LibMagic.magic, data)
self.mime = magic.buffer(LibMagic.mimemagic, data)
return 20
示例2: open
# 需要导入模块: from pyflag import FlagFramework [as 别名]
# 或者: from pyflag.FlagFramework import smart_str [as 别名]
try:
log_fd = open(config.LOGFILE,"ab")
except Exception,e:
log_fd = sys.stderr
import pyflag.DB as DB
try:
string = DB.expand("%s(%s): %s" % (os.getpid(),lookup[level],message), args)
except Exception,e:
log_fd.write("%s\n" % e)
string = message
import pyflag.FlagFramework as FlagFramework
log_fd.write(FlagFramework.smart_str(string) + "\n")
log_fd.flush()
if level<=ERRORS and level>0:
log_fd.write("%s\n" % string)
log_fd.write("%s\n" % traceback.print_tb(sys.exc_info()[2]))
log_fd.flush()
def render_system_messages(result):
## This does nothing now
return
result.row("System messages:")
import pyflag.DB as DB
dbh = DB.DBO()
dbh.execute("select count(*) as size from logs")