with open('path/to/input') as infile, open('path/to/output', 'w') as outfile: # open the input and output files
wanted = False # do we want the current line in the output?
for line in infile:
if line.strip() == "SpecialStuff": # marks the begining of a wanted block
wanted = True
continue
if line.strip() == ";" and wanted: # marks the end of a wanted block
wanted = False
continue
if wanted: outfile.write(line)
使变量成为特定枚举的类型的目的是什么?例如,在上面的代码中,变量var的好处是类型"枚举周"只是像'" testNum"整数?
答案 0 :(得分:1)
枚举类型是一种有用的抽象,用于表示不一定排序的小型值集,或者算术运算没有意义的值。例如,
enum cartype { coupe, hatchback, sedan, suv };
从逻辑上讲,cartype
有四个值。这些值不是相对于彼此排序的(sedan < suv
的含义是什么?),没有定义任何arithemtic操作(coupe + hatchback
的含义是什么?)等等。
基本上,这只是另一种表示数据的方式,而不会让你陷入这种表现的细节。