Trần Bình Hà
New Member
-
09/05/2018
-
0
-
1 bài viết
Lỗi traceback (most recent call last) khi lập trình python
chào mọi người em là người mới bắt đầu học lập trình python và trong lúc làm em gặp phải lỗi traceback mà google mãi vẫn không biết cách khắc phục mong mọi người giúp đỡ. Tks.
Lỗi:
Traceback (most recent call last):
File "lexer.py", line 14, in <module>
class main:
File "lexer.py", line 19, in main
tokens = lex.token()
File "lexer.py", line 6, in token
data=self.data.split()
AttributeError: 'Lexer' object has no attribute 'data'
Code của mình
class Lexer:
def init(self, data):
self.data=data
def token(self):
tokens=[]
data=self.data.split()
data_index=0
while data_index < len(data):
word=data[data_index]
if word == "var": tokens.append(["VAR_DECLERATION", word])
data_index+=1
print(tokens)
return tokens
class main:
with open('front.txt') as fp:
lines = fp.read().split("\n")
print(lines)
lex = Lexer()
tokens = lex.token()
main()
Xin lỗi mình không biết phải chèn hình như thế nào.
Lỗi:
Traceback (most recent call last):
File "lexer.py", line 14, in <module>
class main:
File "lexer.py", line 19, in main
tokens = lex.token()
File "lexer.py", line 6, in token
data=self.data.split()
AttributeError: 'Lexer' object has no attribute 'data'
Code của mình
class Lexer:
def init(self, data):
self.data=data
def token(self):
tokens=[]
data=self.data.split()
data_index=0
while data_index < len(data):
word=data[data_index]
if word == "var": tokens.append(["VAR_DECLERATION", word])
data_index+=1
print(tokens)
return tokens
class main:
with open('front.txt') as fp:
lines = fp.read().split("\n")
print(lines)
lex = Lexer()
tokens = lex.token()
main()
Xin lỗi mình không biết phải chèn hình như thế nào.