Re: [問題] def func內呼叫不到builtin function
我測試過,沒有發生問題,
所以你的問題是?
另外就是你沒有提供你的測試碼,
upper triangular對於測試者而言就只是雜訊而已
backsub.py
import numpy as np
def backsub(X, y):
n, m = X.shape
b = np.zeros(n)
return
*******************************
test.py
import numpy as np
import backsub as sta
X = np.random.random([10, 10])
y = 0
sta.backsub(X, y)
*******************************
=> Process finished with exit code 0.
※ 引述《MADNUG (就是比你長)》之銘言:
: 小弟目前在自學Python,之前有幾年MATLAB和幾個月R的經驗
: 現在遇到些問題想請教各位板大
: 程式碼如下: backsub.py
: http://pastebin.com/q2uzRfRJ
: 問題:
: import numpy
: from numpy import *
: import backsub as sta
: sta.backsub(X,y)
: 跳出錯誤訊息:
: NameError: name 'zeros' is not defined
: 但如果把backsub.py的程式碼整個複製到IDLE中執行後
: backsub(X,y)
: 就成功且正確跑出來了
: 似乎def func中呼叫不到zeros這個function
: 因此懷疑是不是和local vs global有關
: 但辜狗一下都只是看到針對variable沒看到對function的說明
: 異想天開在程式碼加上
: global zeros
: 一樣無法成功跑出sta.backsub(X,y)
: 請問到底是什麼原因呢?
: 謝謝!
--
1. Write down the problem.
2. Think real hard.
3. Write down the solution.
“The Feynman Algorithm”
As described by Murray Gell-Mann
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.123.224
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1441023466.A.5B8.html
推
08/31 22:54, , 1F
08/31 22:54, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章