Fonksiyonlarda Değişkenler

İlk fotoğrafta alabildiğim çıktıyı aşşağıda belirttiğim gibi fonksiyona çevirince aynı çıktıyı alamıyorum. Değişken tanımlı değil hatası alıyorum. Yardımcı olabilir misiniz?

def sec():
global a
a=askopenfilename(filetypes=((“All Files”,".txt"),(“All Files”,".*")))

b=Button(pencere,text=“GÖZAT”,command=sec).pack(side=TOP)

print(“Bunu Seçtin-------”,a)

bkz: Soru Sorarken Sıkça Düşülen Hatalar #6 ve #1

İlk Kodum; #Çıktı Alabildiğim Kodum
https://paste.centos.org/view/4b8693bb

İkinci Kodum; #Çıktı Alamadığım Kodum
https://paste.centos.org/view/66ff0248

a tanimli degil.

  1. satir gibi bir yere a = None ?
1 Beğeni

import tkinter as tk
from tkinter import filedialog

pencere = tk.Tk()

def sec():
global a
a= filedialog.askopenfile(filetypes=((“All Files”,".txt"),(“All Files”,".*")))
print(“Bunu Seçtin-------”, a.name)

b=tk.Button(pencere,text=“GÖZAT”,command=sec).pack(side=tk.TOP)

pencere.mainloop()