[問題] 請問 /, * 出現在 parameter 裡的意思
請教一下
def run(main, *, debug=False):
這個宣告我看不懂,要怎麼看?
我能理解這種宣告
def f1(a, *b):
這代表第一個參數是 a, 餘下是 b, 而且會被存成 tuple 型式
但我不能理解只有一個 * 號,那又是什麼?
謝謝
→
01/30 12:50,
1年前
, 1F
01/30 12:50, 1F
沒感覺耶。。。
只能再加一個 debug 參數而已,想加其他的都有問題
→
01/30 14:29,
1年前
, 2F
01/30 14:29, 2F
!! 真有這事,而且我也可以做這種定義
def __new__(cls, func, /, *args, **keywords):
還有除號也可以放在宣告裡
這要在哪裡找文件?
我 google 能力不行了 Orz
推
01/30 15:02,
1年前
, 3F
01/30 15:02, 3F
→
01/30 15:03,
1年前
, 4F
01/30 15:03, 4F
你這兩行我是知道的,但是純一個星號的我卻不知道
原來是'限制一定要'加上變數名
推
01/30 15:19,
1年前
, 5F
01/30 15:19, 5F
→
01/30 15:26,
1年前
, 6F
01/30 15:26, 6F
了不起,不看這個我根本找不到了!
推
01/30 15:54,
1年前
, 7F
01/30 15:54, 7F
是限制,你花點時間試吧!
def f1(*, a, b):
print(a + b)
f1(5, 6) # 這行是錯的,因為 a, b 兩個參數,已被限制一定要加上變數名
f1(a=5, b=6) # 就像這樣
→
01/30 15:54,
1年前
, 8F
01/30 15:54, 8F
→
01/30 15:55,
1年前
, 9F
01/30 15:55, 9F
→
01/30 15:55,
1年前
, 10F
01/30 15:55, 10F
→
01/30 15:57,
1年前
, 11F
01/30 15:57, 11F
你這段我也都知道,但這次真的不是說這個
有些事很像很像,但真的不一樣
你在講的是
def f1(*a):
我在講的是
def f1(*, a, b):
一個是星號後接一個變數名
一個是只有星號,沒有變數名
前者非常多網友寫網頁說明
後者我今天才見到。
推
01/30 16:00,
1年前
, 12F
01/30 16:00, 12F
→
01/30 16:00,
1年前
, 13F
01/30 16:00, 13F
有了,在 4.8.3 節有說明
至於你那兩行,我在蠻多地方都有看到網友說明
不過還是官方文件好,有系統性說明,不會掛萬漏一
→
01/30 16:20,
1年前
, 14F
01/30 16:20, 14F
我在查找的這段規格,它是在形容一種限制
推
01/31 03:04,
1年前
, 15F
01/31 03:04, 15F
別這麼說,不管誰都是比上不足,以下有餘
只要可以互補就有收獲
能真心聽懂在講什麼,能給資訊,都是幫手
我在前公司被年輕人電,因為他會我不懂的東西
就算五年前不被電,五年後我還是要被電
因為我會老。。。 會體力不如年輕人
(我還是有比他強的部份,但他在他行的部份要電我,我無法拒絕 XD)
就互相體諒吧,這個修羅道場啊~
推
01/31 12:26,
1年前
, 16F
01/31 12:26, 16F
→
01/31 12:27,
1年前
, 17F
01/31 12:27, 17F
我偶爾想到會試英文
這次關鍵字要用 'plain star'
用 python star parameter 查不到,一堆像 *abc 這種會被查出來
但只有 * 沒有變數名稱怎麼查?我又用 star only 也查不到
最後查到了,看到字眼寫 'plain star'
傻眼,我英文沒那麼好,不知道 plain 是這個意思
→
01/31 23:16,
1年前
, 18F
01/31 23:16, 18F
→
01/31 23:16,
1年前
, 19F
01/31 23:16, 19F
我是在知道有 *,不知道有 / 的情況下搜尋,所以不會加上 slash XD
資訊少一點就不好找了
噓
02/01 01:34,
1年前
, 20F
02/01 01:34, 20F
但紙本書沒有搜尋能力,如果在網路上的網友會掛萬漏一
就不知紙本書會不會掛萬漏一
※ 編輯: HuangJC (49.217.70.24 臺灣), 02/01/2023 09:03:59
推
02/02 12:11,
1年前
, 21F
02/02 12:11, 21F
→
02/02 12:11,
1年前
, 22F
02/02 12:11, 22F
Python 近期熱門文章
PTT數位生活區 即時熱門文章