python中怎麼呼叫自定義函式

2021-03-06 13:33:57 字數 5328 閱讀 4421

1樓:匿名使用者

如果自定義函式,是在當前檔案中定義的,直接呼叫即可,就像樓上回答的一樣;如果是在別的模組中定義的,那麼要在當前檔案中呼叫,就需要先匯入對應的模組,

匯入方法:在當前檔案**最前面加上 import 模組名比如,你在檔案test.py中定義了函式sum,那麼你要在當前檔案頭部,新增:

from test import *

2樓:匿名使用者

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

3樓:匿名使用者

這個算是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

就應該能看到輸出結果。

4樓:匿名使用者

python相當簡單的呼叫~ 直接用就好了def test(a,b):   #自定義一個函式,簡單寫了一個加法的方法,返回a和b的和sum=a+b

return sum

#呼叫這個函式如下

sum=test(1,2)

print sum  #輸出兩數之和

5樓:後知淡然

def hi():

print('hello!')

hi()

無引數函式的呼叫

python如何呼叫自定義類中的函式?

6樓:椴

定義一個函式只給了函式一個名稱,指定了函式裡包含的引數,和**塊結構。這個函式的基本結構完成以後,你可以通過另一個函式呼叫執行,也可以直接從python提示符執行。

如下例項呼叫了printme()函式:

複製** **如下:#!/usr/bin/python# function definition is heredef printme( str ):

"列印任何傳入的字串"

print str;

return;

# now you can call printme function

printme("我要呼叫使用者自定義函式!");

printme("再次呼叫同一函式");

#以上例項輸出結果:

#我要呼叫使用者自定義函式!

#再次呼叫同一函式

7樓:匿名使用者

你好:你要在自定義的函式裡面的第一個引數設定為:

self

這是python約定的;

呼叫的時候可以不用管它,它相當於this!

如何呼叫python自定義的函式

8樓:大話殘劍

互動介面要先把函式敲進去,才能呼叫

>>> def myfun():

...     return 'hello'

...>>> myfun()

'hello'

>>>

python中怎麼在自定義函式呼叫另外一個函式中的引數

9樓:匿名使用者

>>> def a():

global q

q=1+2

return q

>>> def b():

a()c=2+q

print(c)

>>> b()

5>>> q

3函式中的變數在外面呼叫,需要申明為全域性變數

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樓:育知同創教育

網上的很多資料都是說「如果把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檔案中的定義函式的函式名),解決了呼叫自定義函式問題。

12樓:於方操涵易

這個算是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

就應該能看到輸出結果。

13樓:咎睿拓跋博裕

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 怎麼將自定義函式的變數在外部呼叫

14樓:英雄傻小

class dayin():

def __init__(self):

self.end = ''

self.end2 = ''

self.end3 = ''

def set_end(self):

self.end = '1'

def set_end2(self):

self.end2 = '2'

def set_end3(self):

self.end3 = '3'

m = dayin()

m.set_end()

m.set_end2()

m.set_end3()

data = [[m.end],[m.end2],[m.end3]]print(data)

1、你的dayin(object)傳了一個物件,去掉。

2、你在初始化函式__init__裡面寫了引數,所以你在下面m = dayin()必須加引數。我是直接去掉了。預設為""

3、你的變數和函式名稱重複,下面呼叫時會有問題。所以我修改了。

python怎樣呼叫r語言的自定義函式呢?

15樓:匿名使用者

你使用的方法沒有問題。

r.mydose()呼叫後返回的東西不是報錯,是因為mydose這個function返回值就是null,所以rpy就相應的返回了rpy2.rinte***ce.

null,沒有問題。

以上是我的測試

nofunc是一個什麼也不做的functionhello是輸出hello world的function

python怎麼匯入自定義函式

16樓:雪v歌

這個問題涉及到包和模組管理。包名和模組名一般是小寫。你的檔案是下面的結構,需要建立空檔案 b/__init__.py,將b目錄變成package。a/a.py

12from b.c import indexindex()b/c.py

12def index(): print("hello")b/__init__.pya/a.

py 裡面有兩種引用方式,相對引用和絕對引用:# 如果a.py是 library,兩種引用方式都可以

1from ..b.c import index# 如果a.

py是 executable,必須使用絕對引用1from b.c import index如果使用絕對引用,需要確保b所在目錄在pythonpath (sys.path)裡面,比如可以這樣執行:

1env pythonpath=. python a/a.py

jquery自定義函式問題,和js自定義函式的區別

自定義函式就是你自己寫一個函式,然後呼叫它就可以了function a id 在jquery裡面怎麼寫自定義函式 你可以寫一個函式自呼叫方法,function 在這裡面寫方法,就自己呼叫了,想要把握呼叫的時機,可以直接用你的那種方法,在你想呼叫的地方這樣寫就ok了,getnowtime 關鍵是你的自...

cad中怎麼自定義線條,CAD中怎麼自定義線條?

兩種cad中自定義線型的方法 方法一 1 在cad的安裝目錄下support資料夾內找到acad.lin 2 複製到其他資料夾,並改名為acadwater.lin,用記事本開啟 3 修改增添其中相關的語句,修改後儲存。舉例說明 gas line,gas line gas gas gas gas ga...

問道如何上傳自定義頭像,問道自定義頭像怎麼弄?

photoshop左上角抄有個 檔案 選單選擇你要打襲開的 photoshop裡開啟影象,滑鼠右擊標題欄,開啟圖象大小對話方塊,就在那裡設定 不需要baips那種軟體也可以做,光影 du魔術手zhi知道吧,現在很多人都用dao這個,操回作簡單,基本能答滿足一般人的需要了 用光影開啟圖 縮放 40 4...