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...