Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29337002
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2009-09-14 09:22:12

在2.5版本之前的Python,输入exit或者quit会得到这样一条说明:
>>> exit
‘Use Ctrl-D (i.e. EOF) to exit.’

尝试着输入exit()或者quit(),python报错。
>>> exit()
Traceback (most recent call last):
File “”, line 1, in ?
TypeError: ’str’ object is not callable

很多新手都碰到这个问题。似乎exit和quit的存在只是为了告诉别人不要用exit和quit。这可真是奇怪的逻辑。
新版本的Python改了这种做法。输入exit()和quit()就如我们所料地退出了Python。这也意味着很多情况下我们不用再导入sys这个模块了

Python2.5之前的程序:
>>> import sys
>>> sys.exit()
现在:
>>> exit()


深有感触呀。我使用SOCKET绑定端口的时候如果端口有异常则不能正常开启服务。

想退出结果发现python版本是2.3的

总提示我’str’ object is not callable

然后我使用了sys.exit()就好了!


总结学习

阅读(1799) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~