我有这个python代码:
import os
try:
os.system('wrongcommand')
except:
print("command does not work")
Run Code Online (Sandbox Code Playgroud)
代码打印:
wrongcommand: command not found
Run Code Online (Sandbox Code Playgroud)
而不是command does not work.有谁知道为什么它不打印我的错误信息?
你如何覆盖python 2.7中的先前打印?我正在制作一个简单的程序来计算pi.这是代码:
o = 0
hpi = 1.0
i = 1
print "pi calculator"
acc= int(raw_input("enter accuracy:"))
if(acc>999999):
print "WARNING: this might take a VERY long time. to terminate, press CTRL+Z"
print "precision: " + str(acc)
while i < acc:
if(o==0):
hpi *= (1.0+i)/i
o = 1
elif(o==1):
hpi *= i/(1.0+i)
o = 0
else:
print "loop error."
i += 1
if i % 100000 == 0:
print str(hpi*2))
print str(hpi*2))
Run Code Online (Sandbox Code Playgroud)
它在100000次计算后基本输出当前的pi.如何让它覆盖以前的计算?
当用户登录并检查"记住我"框时,我会为其生成一个密钥(md5上的随机数字)并保存在其中.如果用户未登录,我的代码会检查"记住我的密钥"cookie,如果它与用户匹配,则表示他已登录.
我的问题是,如何阻止用户处理他们记住我的密钥cookie并将其传递给他们的朋友?因为如果他们这样做,复制cookie的人将在不知道帐户密码的情况下登录,然后他们将在不购买的情况下访问高级帐户.
我无法将密钥绑定到ip,否则记住我将无法正常工作,因为很多计算机经常更改ips.我想保存用户代理和其他浏览器信息,你怎么看?