本文整理汇总了Python中Class.get_type方法的典型用法代码示例。如果您正苦于以下问题:Python Class.get_type方法的具体用法?Python Class.get_type怎么用?Python Class.get_type使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Class
的用法示例。
在下文中一共展示了Class.get_type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: addClass
# 需要导入模块: import Class [as 别名]
# 或者: from Class import get_type [as 别名]
def addClass(self,courseName,courseNumber,sessionNumber,credits,type,section, professorName,days,lecTime,roomNumber,campus,prereqs):
#change parameters courseName & courseNumber to courseCode (basically fusing them together)
#Type contains LEC,TUT,LAB/
#incomplete
classTime = self.convertTime(lecTime)
name = str(courseName)+" "+str(courseNumber) #Ex. Concatenates ENGR + " " + 371 .
newClass = Class(name,sessionNumber,type,section, professorName,days,classTime[0],classTime[1],roomNumber,campus,[])
classNameArray = newClass.get_name().split(" ")
courseList = self.courseMap.get(courseName)
if(len(courseList)==0):
self.courseMap.get(courseName).append(Course("Course Code",name,credits,prereqs,[newClass]))
else:
for i in xrange(0,len(courseList)):
if(name == courseList[i].getCourseName()):
#Hit found in course list ("ENGR 371" == "ENGR 371"), therefore course exists.
#Proceed to appropriate tut or lab, or append new lecture to course
if(newClass.get_type() == "LEC"):
courseList[i].addClass(newClass)
if(newClass.get_type() == "TUT"):
#Will appropriate the tutorial to the correct lecture
#Compare the first letter of the lecture section to the first of the tut
# If they are the same, tutorial is appended to the lecture
lectureList = courseList[i].get_lectures()
for j in xrange(0,len(lectureList)):
if(lectureList[j].get_name()==classNameArray[0]):
lectureList[j].addClass(newClass)
if(newClass.get_type() == "LAB"):
lectureList = courseList[i].get_lectures()
for j in xrange(0,len(lectureList)):
lectureName = lectureList[j].get_name()
if(lectureName == classNameArray[0]):
if(lectureList[j].hasTutorial()==False):
#Lecture doesn't have any tutorials, therefore lab is added
#This situation doesn't happen often
lectureList[j].addClass(newClass)
else:
tutList = lectureList[j].get_section()
for k in xrange(0,len(tutList)):
tutName = tutList[k].get_name().split(" ")
if(tutName[1] == classNameArray[1]):
tutList[k].addClass(newClass)
elif(i==(len(courseList)-1)):
#create Course and add it to map containing newClass
newCourse = Course("Course Code",name,credits,prereqs,[newClass])
self.courseMap.get(courseName).append(newCourse)