Python定義函式的時候,能自己呼叫自己嗎?(自已不是還沒

2021-04-12 18:06:59 字數 2403 閱讀 6595

1樓:匿名使用者

8年了 一直這樣!以誠感人者,人亦誠而應。誰能懂這句話?

2樓:匿名使用者

可以呼叫,呼叫只要知道程式入口就行了,大門和門牌號有了就可以

3樓:匿名使用者

可以~這不是遞迴嗎~

python可以在函式定義之前呼叫嗎

4樓:想你若隱若現

不能,python是解釋性的,必須先定義後呼叫只能這樣12

3def test()

return 'test'

python中怎麼呼叫自定義函式

5樓:育知同創教育

網上的很多資料都是說「如果把my_abs()的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動python直譯器,用from abstest import my_abs來匯入my_abs()函式,注意abstest是檔名(不含.py副檔名)」。

但是在嘗試這種方法後,發現仍然還是無法呼叫自定義的函式。

python的引外機制:

import abc

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檔案中的定義函式的函式名),解決了呼叫自定義函式問題。

6樓:於方操涵易

這個算是python的模組問題。

這樣,舉例:

你有以下的檔案結構

folder

(資料夾)

|_____a.py

|_____b.py

如果你在a.py定義乙個函式test(),def test():

print "from a.py"

然後你再b.py的show()函式中想使用這個函式。

那你要在b.py中先輸入:

from a import test

def show():

test()

if __name__ == "__main__":

show()

在windows開啟cmd命令列執行這個b.py,鍵入python

b.py

就應該能看到輸出結果。

7樓:咎睿拓跋博裕

1、首先在當前目錄下找

有沒有abc、abc.py

2、找python的安裝目錄:f:\python2.7exe\lib\site-packages;f:\python2.7exe\lib;

3、找電腦中path下面的目錄

於是我改變路徑,將儲存的abc.py檔案直接放在python的安裝目錄下,使用import

abc命令,然後在python互動介面用

abc.***(***是abc.py檔案中的定義函式的函式名),解決了呼叫自定義函式問題。

python中怎麼呼叫自定義函式?

8樓:匿名使用者

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 函式定義必須在呼叫前面嗎

9樓:匿名使用者

不能,python是解釋性的,必須先定義後呼叫只能這樣

def test()

return 'test'

print test()

python的函式裡還可以定義函式嗎

10樓:匿名使用者

這個肯定可以的。閉包、裝飾器都是在函式裡又定義了個函式,普通的函式也是可以巢狀定義的。

11樓:可靠的我心我在

12樓:匿名使用者

定義函式。在函式裡呼叫其他函式。

python定義函式總是報錯invalid syntax

不要只關注報錯的那行,它的上一行也要檢查。比如上一行如果少了閉合括號 同樣也會報錯這一行 python中這個變數定義 報錯 invalid syntax 如何解決?語法錯誤,上一行少了個括號 語法錯誤你,b上面w少了個 沒問題,是前一行少了個 python3.3中定義乙個函式 用print輸出時 出...

python怎麼匯入自定義函式python怎麼將自定義函式的變數在外部呼叫

這個問題涉及到包和模組管理。包名和模組名一般是小寫。你的檔案是下面的結構,需要建立空檔案 b init py,將b目錄變成package。a a.py 12from b.c import indexindex b c.py 12def index print hello b init pya a.p...

python函式的問題python函式問題?

當n 0時,才終止while迴圈。輸入 5,2 while 2 0,條件成立,進入運算,n 2 執行過程為,n 2 1,s s 1 x 5 執行結束後,n 1 0,s 5,while迴圈成立,進入下乙個迴圈 n 1 執行過程為,n 1 1,s s 5 x 5 執行結束後,n 1 1 0,s 25,w...