나는 파이썬 언어가 처음이다. 클래스 및 개체를 사용하여 스택 작업을 구현하는 중입니다. 이것은 지금까지 작성한 코드입니다.파이썬 스택 작업 클래스 생성
class StackOperation:
def __init__(self):
front = 0
MyStack = [None]*5
def PushValue(self, value):
MyStack[front] = value
front += 1
def PopValue(self):
return MyStack[front -= 1]
def PrintStack(self):
for i in range(len(MyStack)):
print MyStack[i]
stack = StackOperation()
stack.PushValue(10)
print stack.PopValue()
그러나이 코드는 실행하려고 할 때 오류가 발생합니다. 이 오류는 말한다 :
"나가서 설명하자면 NameError : 전역 이름 'MyStack가'정의되지 않은"내가 만든 어떤 실수 확실하지 않다
. 누군가 나를 도울 수 있다면 나는 위대하다.
감사합니다, 그것은 나에게 많은 : –
@AhmedDhanani을 도왔다. 감사합니다 –