swi-prolog error due to single quote in assert

瀏覽次數:87 次
跳到第一則未讀訊息

swipro-learner

未讀,
2015年4月20日 清晨7:25:012015/4/20
收件者:pys...@googlegroups.com

While trying to assert fact with single quote ' in input string, swi-prolog gives this error:


raise PrologError("".join(["Caused by: '", query, "'."]))
pyswip
.prolog.PrologError: Caused by: 'assertz((fact('kh'an'))).'.

This is python snippet where error occurs:

linkage = "linkage('"+str(read_str.lower())+"', '"+ str(sub_link) +"')"
 
self.prolog_rule_identify.assertz(linkage)



for read_str as today's date, Men's wear etc

回覆所有人
回覆作者
轉寄
0 則新訊息