1樓:想你若隱若現
不能,python是解釋性的,必須先定義後呼叫只能這樣12
3def test()
return 'test'
python 函式定義必須在呼叫前面嗎
2樓:匿名使用者
不能,python是解釋性的,必須先定義後呼叫只能這樣
def test()
return 'test'
print test()
python 在乙個類中函式呼叫可以在函式定義之前嗎
3樓:匿名使用者
兩種位置都試一下唄,程式設計需要有探索的勁兒,不然文件手冊都看不下去的話,很難提高
python 函式定義必須在呼叫前面嗎
4樓:匿名使用者
不能,python是解釋性的,必須先定義後呼叫只能這樣deftest()return'test'printtest()
python的函式裡還可以定義函式嗎
5樓:匿名使用者
這個肯定可以的。閉包、裝飾器都是在函式裡又定義了個函式,普通的函式也是可以巢狀定義的。
6樓:可靠的我心我在
7樓:匿名使用者
定義函式。在函式裡呼叫其他函式。
python 函式定義必須在呼叫前面嗎
8樓:天雲一號
對的,不然顯示未定義
9樓:呀
可以這樣
def func(parameter)
1 = func(p1)
def func(parameter):
body
python中怎麼呼叫自定義函式?
10樓:匿名使用者
1、首先在當前目錄下找有沒有abc、abc.py2、找python的安裝目錄:f:
\python2.7exe\lib\site-packages;f:\python2.
7exe\lib;
3、找電腦中path下面的目錄
於是我改變路徑,將儲存的abc.py檔案直接放在python的安裝目錄下,使用import abc命令,然後在python互動介面用 abc.***(***是abc.
py檔案中的定義函式的函式名),解決了呼叫自定義函式問題。
python定義函式的時候,能自己呼叫自己嗎?(自已不是還沒定義完嗎?)
11樓:匿名使用者
8年了 一直這樣!以誠感人者,人亦誠而應。誰能懂這句話?
12樓:匿名使用者
可以呼叫,呼叫只要知道程式入口就行了,大門和門牌號有了就可以
13樓:匿名使用者
可以~這不是遞迴嗎~
python 怎麼從定義的函式之外呼叫其中的變數
14樓:龍氏風采
# -*- coding:utf8 -*-
from tkinter import *
from tkfiledialog import
askopenfilename
root = tk()
root.title()
root.geometry()
def open_file():
file_path = askopenfilename(filetypes=(("files", "*.txt"),("all files", "*.*")))
t.insert(end, file_path +'\n')
print file_path
print file_path
t = text()
t.pack()
button(root, text="open file",***mand=open_file).pack()
root.mainloop()
按你的思路來啊,首先說為什麼會報錯。。你發現你定義了乙個open_file函式之後就直接print file_path了嘛,可是這個時候file_path還沒定義誒。。然後你這個file_path是乙個區域性變數,想要在函式外部使用必須global。。
# -*- coding:utf8 -*-
from tkinter import *
from tkfiledialog import askopenfilename
root = tk()
root.title()
root.geometry()
file_path = askopenfilename(filetypes=(("files", "*.txt"),("all files", "*.*")))
def open_file():
global file_path
t.insert(end, file_path +'\n')
print file_path
print file_path
t = text()
t.pack()
button(root, text="open file",***mand=open_file).pack()
root.mainloop()
所以**就成了這樣
15樓:
用def關鍵字,括號裡是引數列表def add(a, b): return a+b#下面呼叫print add(1, 2)
16樓:匿名使用者
這涉及到變數的生命週期問題,一般的,在函式裡面宣告的變數在函式外是不起作用的。
乙個比較簡單的解決辦法是你在函式外就先宣告這個變數,宣告成全域性變數。然後在函式裡面進行操作和賦值。
最後就能在函式外獲取變數的值了。例如:
x = 0
def a():
x = 2
if __name__ == '__main__':
a()print x
最終x列印出來的結果就是2
17樓:匿名使用者
def test():
global x
x=2test()
print(x)
加global就可以
python定義函式,在python中定義函式
params 就是 5,5 5,2 就是2個5的元組,乘號可以理解成相加。30就是30個 的字串 params作為引數,前面的 號就是把params元組分解成元素的意思,這樣就分開成為2個引數了。實際上傳遞給了x,y 於是就執行了power 5,5 在python中定義函式 涉及到狀態儲存,可以使用...
關於python自定義函式在呼叫問題
a 0def reward a,b print a while a 10 reward a,a a 1 a a,1 a 10 貌似這是乙個死迴圈 不知道 是不是你的意思 python中怎麼在自定義函式呼叫另外乙個函式中的引數 def a global q q 1 2 return q def b a...
python自定義函式怎麼用,python中怎麼呼叫自定義函式
def hello name print hello,name hello tom 簡單的函式示例 python中怎麼呼叫自定義函式 如果自定義函式,是在當前檔案中定義的,直接呼叫即可,就像樓上回答的一樣 如果是在別的模組中定義的,那麼要在當前檔案中呼叫,就需要先導入對應的模組,匯入方法 在當前檔案...