[問題] 請問底下連結第83行Pipe()的前面加一個星

看板DataScience作者 (yuwenche)時間2年前 (2022/09/20 12:32), 編輯推噓4(4022)
留言26則, 6人參與, 2年前最新討論串1/1
請問底下連結第83行Pipe()的前面加一個星號(*)是什麼意思?如果把這星號移除,就 會發生執行錯誤。我知道Pipe是用來實現不同進程之間的通信,但不了解為什麼前面加個 星號。 附帶一提,這支程式效能很高,作者的功力很深,只是有很多地方我還不了解。 https://github.com/adik993/ppo-pytorch/blob/master/envs/multi_env.py -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.85.246 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1663648348.A.744.html

09/20 13:00, 2年前 , 1F
Pipe回傳兩端Connection,後用 * unpack而已...
09/20 13:00, 1F

09/21 08:45, 2年前 , 2F
感謝回覆。不過,這星號的功能應該是打包(packing),
09/21 08:45, 2F

09/21 08:45, 2年前 , 3F
而不是unpacking?
09/21 08:45, 3F

09/21 11:19, 2年前 , 4F
那我對python星號功力不足,只能問其他高手了...
09/21 11:19, 4F

09/21 13:26, 2年前 , 5F
就1樓說的那樣
09/21 13:26, 5F

09/21 13:29, 2年前 , 6F
google: unpack tuples into arguments
09/21 13:29, 6F

09/21 13:31, 2年前 , 7F
為什麼你的理解是 packing 而不是 unpacking?
09/21 13:31, 7F

09/22 11:09, 2年前 , 8F
Python的unpacking只須將等號左邊的變數分開寫,不需要
09/22 11:09, 8F

09/22 11:10, 2年前 , 9F
星號。請參考:
09/22 11:10, 9F

09/22 11:10, 2年前 , 10F

09/22 11:11, 2年前 , 11F
acking.html
09/22 11:11, 11F

09/22 14:45, 2年前 , 12F
無言... 打開python自己測一下有這麼難嗎
09/22 14:45, 12F

09/22 14:47, 2年前 , 13F
[*"測一下有很難嗎..."] #是不是unpack成list
09/22 14:47, 13F

09/22 16:37, 2年前 , 14F
加油!!!建議改從基礎學起!!!
09/22 16:37, 14F

09/22 20:01, 2年前 , 15F
@yuwenche 是這樣子的:unpack 指的是把一個
09/22 20:01, 15F

09/22 20:01, 2年前 , 16F
iterable obj 解開變成多個 item 的行為;packing
09/22 20:01, 16F

09/22 20:01, 2年前 , 17F
指的是把多個 item 打包成一個 iterable obj 的行為
09/22 20:01, 17F

09/22 20:01, 2年前 , 18F
。而且並不是說*只能是這兩種行為的其中一種
09/22 20:01, 18F

09/22 20:04, 2年前 , 19F
我指的 iterable obj 是 list、tuple,或是像上面的
09/22 20:04, 19F

09/22 20:04, 2年前 , 20F
lycantrope 提到的字串,他上面那行將字串 unpack
09/22 20:04, 20F

09/22 20:04, 2年前 , 21F
成好幾個字元
09/22 20:04, 21F

09/22 20:09, 2年前 , 22F
你附上的連結很理所當然地是 unpacking 沒錯,但是
09/22 20:09, 22F

09/22 20:09, 2年前 , 23F
這是不是 unpacking 跟你的問題其實關係不太大
09/22 20:09, 23F

09/22 20:16, 2年前 , 24F
還有疑問的話歡迎回覆,也許我可以找幾個範例解釋
09/22 20:16, 24F

09/22 20:23, 2年前 , 25F
請去python 版
09/22 20:23, 25F

09/27 03:19, 2年前 , 26F
笑暈,錯得這麼理直氣壯XDD
09/27 03:19, 26F
文章代碼(AID): #1ZAK9ST4 (DataScience)
文章代碼(AID): #1ZAK9ST4 (DataScience)