반응형
입력 s
가 양식에서 나올 때마다; 목록
이 다시 초기화됩니다. 각 새 s
를 목록에 추가하려면 코드를 어떻게 변경합니까?
감사합니다.
class Test(webapp.RequestHandler):
def get(self):
s = self.request.get('sentence')
list = []
list.append(s)
htmlcode1 = HTML.table(list)
해결 방법
코드의 컨텍스트가 무엇인지 잘 모르겠지만 작동합니다.
class Test(webapp.RequestHandler):
def get(self):
s = self.request.get('sentence')
try:
self.myList.append(s)
except NameError:
self.myList= [s]
htmlcode1 = HTML.table(self.myList)
이렇게하면 list
가 인스턴스 변수가되어 주변에 남아있게됩니다. 문제는 list
를 처음 사용하려고 할 때 존재하지 않을 수 있다는 것이므로이 경우 초기화해야합니다.
class Test(webapp.RequestHandler):
def get(self):
s = self.request.get('sentence')
if not hasattr(self, 'myList'):
self.myList = []
self.myList.append(s)
htmlcode1 = HTML.table(self.myList)
[편집하다:] 위의 내용은 어떤 이유로 작동하지 않으므로 다음을 시도하십시오.
class Test(webapp.RequestHandler):
myList = []
def get(self):
s = self.request.get('sentence')
self.myList.append(s)
htmlcode1 = HTML.table(self.myList)
참조 페이지 https://stackoverflow.com/questions/4001652
반응형
'파이썬' 카테고리의 다른 글
파이썬 JSON에서 바이트를 인코딩하는 방법은 무엇입니까? TypeError를 던지는 json.dumps () (0) | 2020.10.28 |
---|---|
파이썬 지도가 Python 3에서 목록 대신지도 객체를 반환하는 이유는 무엇입니까? (0) | 2020.10.28 |
파이썬 태그 이름으로 요소 내에서 태그 이름으로 요소 찾기 (Selenium) (0) | 2020.10.28 |
파이썬 Keras 모델에서 tensorflow 출력 노드의 이름을 어떻게 얻습니까? (0) | 2020.10.28 |
파이썬 PySpark에서 스크립트를 실행하는 방법 (0) | 2020.10.28 |
댓글