01/10/2018, 16:55

Làm sao để gọi 1 hàm bên trong 1 hàm trong Python?

def preme(a):
	print "function in function ?"
	def prit(a):
		a+=1
	return a
a =1 
while a ==1:
	preme(a)
HK boy viết 19:12 ngày 01/10/2018

Code của bạn

def preme(a):
	print "function in function ?"
	def prit(a):
		a+=1
	return a
a =1 
while a ==1:
	preme(a)

tóm lại là bạn muốn làm gì?

Tường Trương Thuật viết 19:00 ngày 01/10/2018

Mình gọi được cái hàm preme, nhưng không biết làm sao để gọi cái hàm bên trong nó ra ngoài đó bạn

HK boy viết 19:02 ngày 01/10/2018

Bạn đưa prit() ra ngoài preme() thôi nhé.

Tường Trương Thuật viết 19:04 ngày 01/10/2018

Mình đang muốn kéo cái hàm con ra để kết thúc vòng lập

HK boy viết 18:56 ngày 01/10/2018

Vậy thì bạn lựa chọn cách code khác để rõ ràng hơn nhé.

Tường Trương Thuật viết 19:02 ngày 01/10/2018
from Tkinter import *
from tkFont import Font
import Tkinter
import tkMessageBox
import time
import random



tex=[
	"If you don't try \n You'll never Know! ",
	"SHARK have no \n Swim Bladder!",
	"Do you want to REGRET\nOr SUCCESS\n?",
	"I don't believe in the GENIUS\nI believe in the so F*CKING HARD PAIN\n!"
	]
secure_random = random.SystemRandom()
color = ['red','green', 'white', 'pink','skyblue']



#Options button

def menu_class(a,b):
	def stopa(a,b):
		a = a*b
		return a	
	print "-----------b", b
	mb = Menubutton(top, text="Option"
		,bg="black"
		,fg="white"
		,font="Tohoma 10 bold"
		,highlightbackground="black"
		,borderwidth=0)
		#,anchor="w"
	mb.menu = Menu(mb, tearoff=0)
	mb["menu"] = mb.menu

	add_more_tex = IntVar()
	

	mb.menu.add_checkbutton( label="Add more text"
		,font="Tohoma 10 bold",variable=add_more_tex)
	mb.menu.add_command (label="Stop",font="Tohoma 10 bold",command= stopa(a,b)
		,foreground="white",background="black")
	mb.pack(fill="both",side=Tkinter.TOP)

# show tex and kill
def loop_for_tk():
	show_power = Tkinter.Button(top, text=secure_random.choice(tex)
		,highlightbackground="black"
		,font="Verdana 38 bold"
		,fg= secure_random.choice(color)
		,bg = "black"
		,borderwidth=-5
		,height=5
		,command= top.destroy)
	show_power.pack(fill="both",side=Tkinter.TOP)

	#top.mainloop()
a=1
b = 123



 
while a==1:
	
	top = Tkinter.Tk()
	top.title("Your Goal")
	loop_for_tk()
	menu_class(a,b)
	top.mainloop()
# minh can dua cai ham con vao day de ket thuc vong lap
	time.sleep(1)
Bài liên quan
0