class XXFile:
def __init__(self, FileName):
self.File = FileName
def Process (self):
for self.Line in open (self.File):
self.SetFlds()
def SetFlds (self):
Write2Log ("Inside the SetFlds()->Line::[" + self.Line + "]" )
Write2Log ("Test->Line22,34::[" + self.Line [ 22 : 34 ].strip() + "]")
MyFile = XXFile("a.txt")
MyFile.Process()
2014-02-26T20:41:47| Inside the SetFlds()->Line::[XXXX 9999999 XXXXXXXXXXXXXXXXXXXXXXX ABCDE]
2014-02-26T20:41:47| Test->Line22,34::[]
从长度34 22为什么我没有得到角色?我得到完整的所有字符self.Lin在setflds()和但切片self.Line不工作..
它的工作很好,除了片只包含空格和'带()'删除所有的人。另外,*请*不要在变量和方法名称中使用大写字母,在Python中,您只能将它们用于类名称。 – RemcoGerlich