python学习第一天

hfsross 2008-11-25 01:39:49
首先说明,我写过几年的程序,今天突然想学python。
觉得不错,今天第一天学习
习惯搜索引擎,然后代码
还是经常出错提示,
所以跑来这里提问一下,希望大伙可以给我帮忙

我想写一个数据库连接
我已经装了MySQL-python-1.2.2.win32-py2.6.exe(没有重启,不知是否需要重启)
以下代码

# coding=utf-8
from MySQLdb import *
def conn():
cn=Connection('127.0.0.1','root','','test')

cur=cn.cursor()
cur.execute('select * from test')

row=cur.fetchone()

print row[0]
print row[1]

if __name__=='__main__':
conn()



以下报错
Traceback (most recent call last):
File "D:\py\test.py", line 2, in <module>
from MySQLdb import *
File "C:\Python26\Lib\site-packages\MySQLdb\__init__.py", line 34, in <module>
from sets import ImmutableSet
File "C:\Python26\lib\sets.py", line 85, in <module>
stacklevel=2)
File "C:\Python26\lib\warnings.py", line 29, in _show_warning
file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)
...全文
199 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2008-11-25
  • 打赏
  • 举报
回复
可能是bug吧……
AwL_1124 2008-11-25
  • 打赏
  • 举报
回复
貌似环境加载
king_2007 2008-11-25
  • 打赏
  • 举报
回复
http://mykey.uu1001.com/index.php
king_2007 2008-11-25
  • 打赏
  • 举报
回复
你为什么用python???
hfsross 2008-11-25
  • 打赏
  • 举报
回复
果然好了,为什么呢?
iambic 2008-11-25
  • 打赏
  • 举报
回复
用命令行怎么会有pyshell#0这样的东西啊?
你应该把代码保存到文件中,比如叫test-mysql.py,然后运行python test-mysql.py。
hfsross 2008-11-25
  • 打赏
  • 举报
回复
是啊,我用的是idle,我用命令行也报这样的错
Traceback (most recent call last):
File "<pyshell#0>", line 2, in <module>
from MySQLdb import *
File "C:\Python26\Lib\site-packages\MySQLdb\__init__.py", line 34, in <module>
from sets import ImmutableSet
File "C:\Python26\lib\sets.py", line 85, in <module>
stacklevel=2)
File "C:\Python26\lib\warnings.py", line 29, in _show_warning
file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)
iambic 2008-11-25
  • 打赏
  • 举报
回复
你用的是IDLE吧?直接用python命令运行试试。
hfsross 2008-11-25
  • 打赏
  • 举报
回复
Traceback (most recent call last):
File "D:\py\test.py", line 2, in <module>
import MySQLdb
File "C:\Python26\Lib\site-packages\MySQLdb\__init__.py", line 34, in <module>
from sets import ImmutableSet
File "C:\Python26\lib\sets.py", line 85, in <module>
stacklevel=2)
File "C:\Python26\lib\warnings.py", line 29, in _show_warning
file.write(formatwarning(message, category, filename, lineno, line))
TypeError: idle_formatwarning_subproc() takes exactly 4 arguments (5 given)

也是一样报错
iambic 2008-11-25
  • 打赏
  • 举报
回复
不import *试试。

import MySQLdb
def conn():
cn = MySQLdb.Connection('127.0.0.1','root','','test')


37,741

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧