python中關於tkinter.PhotoImage(file='xx.gif')不能顯示圖片卻不報錯的問題

import tkinter


class APP:
    def __init__(self, t):
        lobal photo #加上這句話就顯示出照片
        photo = tkinter.PhotoImage(file='tk.gif') #實際上是把這個變成全局變量
        image_label = tkinter.Label(t, image=photo)
        image_label.pack()


if __name__ == '__main__':
    root = tkinter.Tk()
    app = APP(root)
    root.mainloop()

如果不加上 lobal photo,顯示不出照片

在這裏插入圖片描述