for method,proprties,body in message:
logger.info(proprties)
logger.info(method)
logger.info(body)
self.channel.basic_ack(proprties.timestamp)
k=proprties.timestamp
logger.info(k)
#k = 1463761209429
#k = 1463761194158
#k = 1463756480546
如果k包含1463761209,我想离开这个for循环,我不关心最后三位数字只是匹配我的前10位并且出来。
# Escape out of the loop
if k == ??:
break
我想写一个if条件来摆脱循环
答案 0 :(得分:3)
if str(k).startswith("1463761209"):
break
答案 1 :(得分:1)
您可以尝试将k转换为字符串,并使用trait Super {
//some macro magic here: list = super.list ++ child.list
def list: List[String] = List("ein", "zwei", "DIE")
}
class Sub extends Super {
override def list: List[String] = List("4", "5")
}
object Testy extends App {
println(new Sub().list) //List(ein, zwei, DIE, 4, 5)
}
运算符检查子字符串。
in
只有表现不是一个大问题!