今天两次遇到python里不同程序调同一模块,输入相同结果却不同?,python模块,情况如下...第一次是用


情况如下...
第一次是用python写了个lcs 然后用另一个程序写了个lcs导入这个模块去算 卡在了两段100字的句子上好久都没反应(扔那算了几个小时都没动静)。
无奈停掉后把这两句话拷入lcs模块用本身的main方法去调 不到1s就算出了结果

然后用c又写了一遍 用ctypes去调C的方法,返回一个值
本来打算返回一个float值 用python接收 却发现python接受是一个随机的int串
把c的返回值改为int 接收的值和C打印出的计算的值相同了
却发现调这个c方法算出的值 和另一个python方法算出的值不一样 (调同一个方法 在同一个输入下)

所以问题总结就是
1 导入同一个模块给相同的输入 为何在不同的程序中得到不同的结果
2 关于ctypes 在C程序里return的值 与python接收的值是否存在不兼容?

编橙之家文章,

评论关闭