2 qq 26252317 qq_26252317 于 2016.03.31 13:32 提问

python3代码出现错误,怎么解决

图片说明
提示except出错,到底为什么

4个回答

CSDNXIAOD
CSDNXIAOD   2016.03.31 13:42

Python3,代码磁贴
pydev python Ŀ "Unresolved import:"出现错误的解决方法
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

adogwtf
adogwtf   2016.03.31 15:42

except IOError as ioerr:

下面没有代码了吗? 语法错误啊

qq_26252317
qq_26252317 有代码,print('File error: ' + str(ioerr)) return(None)但还是显示except那行代码有没有效果
一年多之前 回复
ixin19900905
ixin19900905   2016.03.31 21:15

如果你下面不写代码你可以这样:
1、except IOError as err:pass
或者你打印输出错误
except IOError as err:
print(err)

qq_26252317
qq_26252317 有代码,print('File error: ' + str(ioerr)) return(None)但还是显示except那行代码有没有效果
一年多之前 回复
adogwtf
adogwtf   2016.04.06 12:32

```#!/usr/bin/env python

-*- coding: utf-8 -*-

class Athlete:
def init(self, a_name, a_dob = None, a_times = []):
self.name = a_name;
self.dob = a_dob;
self.times = a_times;

def top3(self):
    return sorted(set([sanitize(t) for t in self.times])[0:3]);
def get_coach_data(self, filename):
    try:
        with open(filename) as f:
            data = f.readline();
            templ = data.strip().split(",");
            return Athlete(templ.pop(0), templ.pop(0), templ);
    except IOError as ioerr:
        print(ioerr);

a = Athlete("a", None, [1,2,3]);
a.get_coach_data("test.txt")

get_coach_data少了个self参数,
还有get_coach_data的return那一行,为什么是 templ.pop(0).templ.pop(0),
改了这两个地方,运行没有报错

test.txt的内容:
111,222,33,444,555

ps: 如果是语法错误的话可以用ide看看,都会有提示的, 如果是vim/emacs的话也有语法排错的插件.
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!