Tkinter Menu disable yapmak

Mrb arkadaşlar Tkinterde menuçubuğunu fonksiyon kullanarak disable yapmak istediğimde hata alıyor. Fonksiyon kullanmadan yaptığımda sıkıntı olmuyor.Nerede hata yapıyorum tesbit edemedim tşkler.

from tkinter import *
from tkinter import ttk
from tkinter import messagebox


import sqlite3
#import string
from datetime import datetime as dt
#from tkcalendar import DateEntry

root=Tk()
root.geometry("{0}x{1}+0+0".format(root.winfo_screenwidth(),root.winfo_screenheight()))#"0X1+0+0 TAMEKRAN YAPAR


def kayit_kaydet():#öğrenci kayıt penceresi------------------------------------------------------------------------------
        pasif
        #menubar.entryconfig("--KAYIT--", state="disabled")
        pencereler=[Toplevel(root)]
        pencereler[0].geometry("811x600")
        pencereler[0].title("Öğrenci Kaydı")
        pencereler[0].config(bg="Light Salmon")
        k1=Label(pencereler[0],text="Öğrenci No",justify=CENTER,font=("verdana 10 bold"),bg="Light Salmon",width=17).place(x=5,y=10)
        pencereler[0].bind("<Destroy>",enabled)
def enabled(event):
        menubar.entryconfig("--KAYIT--", state="normal")
        menubar.entryconfig("--GİDER--", state="normal")
        menubar.entryconfig("--GELİR--", state="normal")
def pasif():
        menubar.entryconfig("--KAYIT--", state="disabled")
        menubar.entryconfig("--GİDER--", state="disabled")
        menubar.entryconfig("--GELİR--", state="disabled")

menubar=Menu(root)
kayit=Menu(menubar,tearoff=0)
kayit.add_command(label="Öğrenci Kayıt",command=kayit_kaydet)
kayit.add_command(label="Personel Kayıt")
kayit.add_command(label="Sınav Kulübü Kayıt")
kayit.add_command(label="Gelir Kalemleri")
kayit.add_command(label="Gider Kalemleri")
menubar.add_cascade(label="--KAYIT--",font=("Verdana 13" ),menu=kayit)
gelir=Menu(menubar,tearoff=0)
menubar.add_cascade(label="--GELİR--",font=("Verdana 13"),menu=gelir)
gider=Menu(menubar,tearoff=0)
menubar.add_cascade(label="--GİDER--",font=("Verdana 13"),menu=gider)
root.config(bg="lightgreen",menu=menubar)    

root.mainloop()

´´´

pasif fonksiyonunda ilk satıra

global menubar

ekleyin.

Nerede hata aliyor? Hata goremedim ben.

pasif fonksiyonu cagrilmamis, kayit_kaydet'in ilk satirina tekrar bak.

menubar degismedigi icin gerek yok.

pasif fonksiyonunu parantezli şeklinde çağırdığımda sorun çözüldü yani pasif () şeklinde çağırdığımda .

Anlamadım pasif ile pasif () arasında ne fark var ki?

pasif hic bir sey yapmiyor, degeri cope atiyor. satira 42 yazmakla ayni.
pasif() fonksiyonu cagirip dondurdugu degeri cope atiyor.