1樓:匿名使用者
buildmatrix類tsp中的函式,所以在類內部呼叫的話,需要加上self. ,否則會被當成外部函式,所以提示未定義
2樓:匿名使用者
改成self.matrix = self.buildmatrix()
python呼叫自己寫的函式總是報錯。
3樓:徐曉龍老婆
第一呼叫類的方法,需要例項化物件,你要這樣寫 db=db();
第二init 要是不做任何事,可以不寫的,一般都是初始化引數的
第三,sqlite3 應該在基類裡面引入
4樓:匿名使用者
類裡面的函式引數需要有self
def con_sqlite3db(self, db_name):
python定義的神經網路類裡面的乙個函式,手機提問沒有顯示縮排,都是乙個函式下的,見諒一下
5樓:吐嗶喃啵腕
我知道你這個**,你沒有貼全,源頭是github上的對吧。
self.hidden_layer.inspect(),這裡面的inspect應該不是遞迴版,不然感覺會遞迴到權時間盡頭的。
應該是:
def inspect(self):
# print該層神經元的資訊
print('neurons:', len(self.neurons))
for n in range(len(self.neurons)):
print(' neuron', n)
for w in range(len(self.neurons[n].weights)):
print(' weight:', self.neurons[n].weights[w])
print(' bias:', self.bias)
上面這段**的inspect。
所以,self.hidden_layer.inspect()
是輸出隱層的層數和偏置項
有的**要借助ide才能理解的,手機看有點勉強了。
python定義函式總是報錯invalid syntax
6樓:匿名使用者
不要只關注報錯的那行,它的上一行也要檢查。
比如上一行如果少了閉合括號 ")",同樣也會報錯這一行
python我用def定義了乙個類,呼叫的時候報錯說未定義,求大佬看一下
7樓:匿名使用者
你呼叫的時候首字母大小寫錯了,應該都小寫
你的呼叫要寫在你的定義後面才行,不然還是報錯
8樓:可靠的我心我在
函式名 大小寫 錯了 仔細檢查
python3的問題,為什麼定義函式已經賦值,卻出錯沒有定義
9樓:匿名使用者
def f(n):
print(n)
#實際呼叫f
a = "sss"
f(a)
在f函式中du
,n是函式f的形zhi參《形式引數>,
a是代入函式f的引數,dao叫實參《實際引數》。
其實專這裡n只是a的乙個副本屬。《有可能有例外,比如傳遞列表》
*****====
作用域問題
n = "yyy"
def f():
print(n)
這裡n不屬於任何函式,n是乙個全域性變數,如果f中使用變數n,但是函式內找不到,就會往外查詢
函式內部->函式外部->全域性->內建
python 我定義了乙個class,裡面明明定義了函式,等到引用時卻找不到了?
10樓:匿名使用者
你好:你這是用tk寫的視覺化介面;
下面是提示錯誤吧?
這裡面有乙個知識點:
***mand binding和event binding這是兩種不同的繫結方式;
你上網艘一下就知道了!
11樓:
不行,乙個class只能有乙個用於構造物件的__init__函式但python中的變數是無型別的,因此傳給__init__的引數可以是任何型別python中的函式引數在定義時可以有預設值,可以讓__init__函式接受多個引數,在後面的一些引數給出預設值的方法讓__init__接受不同個數的引數,並且執行型別檢查執行不同的**,用上述方法實現類的建構函式的多型性
12樓:黎孟漆才俊
params
就是(5,
5)(5,)*2
,就是2個5的元組,乘號可以理解成相加。"*"
*30就是30個「*"的字串
*params作為引數,前面的*號就是把params元組分解成元素的意思,這樣就分開成為2個引數了。實際上傳遞給了x,y
於是就執行了power(5,5)
python 在函式裡面定義的變數,在外面就不能用了嗎?
13樓:風吹的小羊
嚴格的說,這麼用絕對屬於沒有定義的。
不過有時候又可以是因為,如果你在程式開頭函式前面定義一些變數,原則上它會自動變成global的。
除非你另外啟執行緒,或者是有可能有與它重名的變數,否則可以直接在函式體內使用,當然也可以在後面的語句中使用。
函式式程式設計要記著ipo這個準則。就是每個函式最好都是有輸入input有輸出output。
python3中print函式在使用end時提示沒有定義『end』是怎麼回事
14樓:盜墓者
沒問題啊,你看語法格式對沒?或者是是不是用的python2開啟的
python中怎麼在函式內呼叫另外函式類似
將event.py目錄加入到版system path中權 python中怎麼在乙個函式內呼叫另外乙個函式,類 1,如果呼叫在另外乙個.py裡面的函式,先導入 py,然後呼叫2,如果在本py裡面,則把要呼叫的函式放在前面,直接呼叫,例如 def sum a,b return a b c sum 5,6...
python如何呼叫自定義類中的函式
定義乙個函式只給了函式乙個名稱,指定了函式裡包含的引數,和 塊結構。這個函式的基本結構完成以後,你可以通過另乙個函式呼叫執行,也可以直接從python提示符執行。如下例項呼叫了printme 函式 複製 如下 usr bin python function definition is heredef...
python類中定義的變數不能給函式用
value 是 ks的乙個類屬性 class attribute 你必須用 ks.value 來訪問它,把 for i in value 改成 for i in ks.value 即可。python 類的變數呼叫自己類中函式的問題 protected void syncexec runnable r...