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

2021-03-04 00:30:57 字數 2907 閱讀 2202

1樓:英雄傻小

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中怎麼在自定義函式呼叫另外乙個函式中的引數

2樓:匿名使用者

>>> def a():

global q

q=1+2

return q

>>> def b():

a()c=2+q

print(c)

>>> b()

5>>> q

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

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

3樓:司馬刀劍

>>> def a(): global q q=1+2 return q>>> def b(): a() c=2+q print(c) >>> b()5>>> q3

函式中du的變數

zhi在外面dao

呼叫,需

內要申明為

容全域性變數

python函式中能呼叫外部變數與物件嗎?

4樓:gta小雞

python識別符號查詢遵循legb規則,只要按這個規則能查詢到的識別符號就可以使用。

5樓:匿名使用者

當然可以,下面舉一例:

python函式裡的陣列如何在函式外呼叫出來

6樓:草原上之狼

使用返回copy

值的方法有兩種:

可以直接把呼叫的函式作為變數使用

可以用呼叫函式給乙個變數賦值

第一種情況見如下例子:

l = [1,2,3,4,5]

def add_element(list, element):

return list

print add_element(l, 6)# >>> [1,2,3,4,5,6]

print add_element(l, 6)[5]# >>> 6

第二種情況:

l1 = add_element(l, 6)print l1

# >>> [1,2,3,4,5,6]

print l1[5]

# >>> 6

注意: 以上例子都是應用於python 2.x

7樓:匿名使用者

python中有個方法叫全域性變數,你去查查 global 的用法

python中函式外定義的變數在函式內可以使用嗎

8樓:匿名使用者

你寫的只是引用,也可以說讀取是可以的,但不能修改。

比如這樣寫,外面的i 仍然=0

9樓:反翽葚讛笀仕藖

嚴格的說,象你這麼用是絕對屬於沒有定義的。不過有時候又可以是因為,如果你在程式開頭函式前面定義一些變數,原則上它會自動變成global的。 除非你另外啟執行緒,或者是有可能有與它重名的變數,否則可以直接在函式體內使用,當然也可以在後面的語句中使用。

函式式程式設計要記著ipo這個準則。就是每個函式最好都是有輸入input有輸出output。函式體就是處理process。

盡量不要使用全域性變數,也不要使用預設值。乙個正規的做法是這樣: def example(a):

a=0 return a a=1 print example(a) 這是乙個標準用法,你就不用為global變數頭痛了。

python 怎麼從定義的函式之外呼叫其中的變數

10樓:港三板吧

不太明白你這語法的意思,你想表達什麼,你想要使用變數就需要先定義再去使用。

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

11樓:匿名使用者

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中怎麼在自定義函式呼叫另外乙個函式中的引數

12樓:匿名使用者

寫成類,引用、呼叫

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

python自定義函式怎麼用,python中怎麼呼叫自定義函式

def hello name print hello,name hello tom 簡單的函式示例 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提示符執行。如下例項呼叫了printme 函式 複製 如下 usr bin python function definition is heredef...