2013-04-24 6 views
0

이 없습니다 :AttributeError는 'NoneType'개체가 어떤 속성 '팩'이 코드를 사용하고

if imgAct < len(limg): 
    img = ImageTk.PhotoImage(Image.open(path+limg[imgAct])) 
    f=etiq.config(image = img) 
    f.pack(side = "bottom", fill = "both", expand = "yes") 
    f.pack(side = "bottom", fill = "both", expand = "yes") 

을하지만이 오류 얻을 :

AttributeError :NoneType object has no attribute pack

가 어떻게이 오류를 해결할 수 있습니까?

+0

되돌리기. 특히 새로운 질문이 가짜 인 ('NoneType'은'config' 메쏘드를 가지고 있지 않습니다.) 명백한 경우, 대답을 틀리게 만드는 질문을 변경하지 마십시오. 추가 정보로 귀하의 질문에 자유롭게 응답하거나, 단지 접선 적으로 관련되어 있다면 새로운 질문을하십시오. – paxdiablo

답변

6

f는 호출에 None로 설정되는 :

f = etiq.config (image = img) 

그 오류를 일으키는 작업은 다음과 같습니다

AttributeError: 'NoneType' object has no attribute 'pack' 

당신이 f.pack()을 수행 할 때.

None 반환 값을 정렬해야합니다. 그 특정 측면으로, 나는 etiq에 대한 간단한 구글이 "For women who want to be empowered with credible facts about estrogen therapy"으로 밝혀 졌기 때문에 나는 도울 수 없다. 나는 당신이 사용하고있는 라이브러리와 관련이 없다고 확신한다 :-)

+1

haha ​​this made my day – jamylak

+0

'etiq'가'Label' 객체 인 경우'[this reference] (http : // effbot)에 따라'f.pack' 대신'etiq.pack'을 사용하는 것이 좋습니다. .org/tkinterbook/label.htm # Tkinter.Label.config-method)) 메소드'config'는 인수가 전달되면'None'을 리턴합니다. – soon

관련 문제