首先,python是一种很棒的语言。这是我使用python的第一个项目,我已经取得了很大的进步。我该如何让这个python代码变得更难看
下面的代码没有办法做到这一点。写出类定义的最习惯的方式是什么?
class Course:
crn = course = title = tipe = cr_hours = seats = instructor = days = begin = end = location = exam = ""
def __init__(self, pyQueryRow):
self.crn = Course.get_column(pyQueryRow, 0)
self.course = Course.get_column(pyQueryRow, 1)
self.title = Course.get_column(pyQueryRow, 2)
self.tipe = Course.get_column(pyQueryRow, 3)
self.cr_hours = Course.get_column(pyQueryRow, 4)
self.seats = Course.get_column(pyQueryRow, 5)
self.instructor = Course.get_column(pyQueryRow, 6)
self.days = Course.get_column(pyQueryRow, 7)
self.begin = Course.get_column(pyQueryRow, 8)
self.end = Course.get_column(pyQueryRow, 9)
self.location = Course.get_column(pyQueryRow, 10)
self.exam = Course.get_column(pyQueryRow, 11)
def get_column(row, index):
return row.find('td').eq(index).text()
谢谢!
这不危险吗?如果你拼错了该字符串中的成员会怎么样? – 2010-07-10 04:39:44
@Assaf Lavie,就像在输入代码中输入属性名称一样。无论哪种方式,只有当您尝试访问不存在的属性时,Python才会投诉。通常你应该有单元测试来捕获这些类型的错误 – 2010-07-10 10:30:00