CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  脚本语言(Perl ,Python)

100分的问题:相信这是很菜的问题,困扰了我1个小时但无解。是专家就进来看看

楼主sheltont(汤汤)2006-03-15 13:17:50 在 其他开发语言 / 脚本语言(Perl ,Python) 提问

我有一个python程序,在Stani's   python中剪辑,老是提示有缩进的错误。尝试运行也确实有错误:  
  IndentationError:   unindent   does   not   match   any   outer   indentation   level  
   
  但是几乎同样的程序原来是没有问题的。我就是插入了几个print语句。   错误的是这一句:  
      while   len(data)   >   0   :  
   
  各位专家帮忙看看  
   
  def   WriteTest(argv): #   write   operation   test  
  """   Write   a   file   to   the   dev   """  
  #   open   the   source   file  
  srcFile   =   open(argv[0],   'rb')  
  #   open   the   device  
  devHandle   =   win32file.CreateFile(MY_DEVICE_NAME,    
  win32file.GENERIC_READ|win32file.GENERIC_WRITE,    
  win32file.FILE_SHARE_READ,    
  None,   win32file.OPEN_EXISTING,   0,   0)  
  #   send   a   start   write   command  
   
  win32file.DeviceIoControl(devHandle,    
  IOCTL_MY_START_WRITE,    
  buffer(u'\\DosDevices\\'   +   argv[1]+   u'\00'),    
  0,   None)  
  data   =   srcFile.read(DEFAULT_TRUNK_SIZE)  
          while   len(data)   >   0   :  
                  (errCode,   nBytesWritten)   =   win32file.WriteFile(devHandle,   data,   None)  
                  print   "errCode",   errCode,   "nBytesWritten",   nBytesWritten  
                  data   =   srcFile.read(DEFAULT_TRUNK_SIZE)  
          win32file.CloseHandle(devHandle)  
          srcFile.close()  
   
  问题点数:100、回复次数:6Top

1 楼xyzxyz1111(程序员的自我修养)回复于 2006-03-15 13:21:55 得分 0

缩进问题,一行一行的重新排版对齐,   行尾冒号后面的一行要比上一行缩进若干个空格或者TAB。Top

2 楼xyzxyz1111(程序员的自我修养)回复于 2006-03-15 13:27:54 得分 60

而且切忌TAB和空格混用  
  Top

3 楼limodou()回复于 2006-03-15 15:35:45 得分 40

打开空白显示,应该是一目了解了吧。Top

4 楼limodou()回复于 2006-03-15 15:39:23 得分 0

我又看了一下,你的代码是,  
   
  data   =   srcFile.read(DEFAULT_TRUNK_SIZE)  
  ____while   len(data)   >   0   :  
   
  while及后面的语句不应该缩近Top

5 楼sheltont(汤汤)回复于 2006-03-15 15:50:19 得分 0

这是我第一次在CSDN提问题。太有帮助了。  
   
  根据xyzxyz1111的"而且切忌TAB和空格混用",我仔细看看了,确实混用了。Stani's   好像还是弱了点(是不是我太懒了:-))。  
   
  limodou指出的问题可能是CSDN的格式问题。不过应该就是我混用引起的。  
   
   
  弱弱问一句,我如何给分啊?  
  Top

6 楼sheltont(汤汤)回复于 2006-03-15 16:01:22 得分 0

没想到给分了这么难。   居然报了几次vbscript错误。Top

相关问题

  • 菜鸟困扰问题
  • 困扰菜鸟简单问题
  • 我用VB 6年了,可它一直困扰我!!!高手专家赐教!
  • 困扰!
  • 困扰
  • 很水的问题,看有无解?
  • 超级难题!可能又无解!
  • syx0001(无解の毒药),你爱我吗???
  • syx0001 (无解の毒药)(70102303) 开饭啦!!!!!!!!!!!!!!
  • 这个问题也许无解,呵呵.

关键词

  • win32
  • 混用
  • devhandle
  • nbyteswritten
  • srcfile
  • 缩进
  • 问题
  • 一行
  • 看看
  • errcode

得分解答快速导航

  • 帖主:sheltont
  • xyzxyz1111
  • limodou

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo