簡體   English   中英

<Python>在函數中輸入多個參數

[英]<Python> input multiple arguments in function

這就是我必須傳遞參數的方式

p = Column(fg[0,], fg[1,], fg[2,], fg[3,], fg[4,], fg[5,])
show(p)

但是我想做些類似的事情

p = Column(fg[0,] : fg[5,])
show(p)

只要您真的想將所有前6個參數(包括0-5)都傳遞給它,就可以使用元組拆包

p = Column(*fg[:6,])
show(p)

這里是一個使用numpy數組的完整示例:

import numpy as np

def f(x0, x1):
    print(x0, x1)

x = np.array([[0, 1], [2, 3], [4, 5]])
f(*x[:2,])
# [0 1] [2 3]

只需使用children參數即可。 fg必須是數字或繪圖列表:

p = Column(children=fg)
show(p)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM