0
** kwargsにキー(キー値)として数値を渡す方法は?言い換えれば、なぜ数字が** kwargsにキー(キー値)として渡せないのですか?ここではエラーがあります:** kwargsへのキー(キー値)としてのRubyのパス番号
編集:Pythonで
def func(**kwargs)
puts kwargs.class
p kwargs
end
func(a={:alpha => 1, :beta => 2, :gamma => 3})
# wrong number of arguments (1 for 0) (ArgumentError)
func(n = {1 => 'alpha', 2 => 'beta', 3 => 'gamma'})
、これは動作します:
def func(**kwargs):
print(type(kwargs).__name__)
print(kwargs)
func(a={'alpha': 1, 'beta': 2, 'gamma': 3})
func(n = {1: 'alpha', 2: 'beta', 3: 'gamma'})
助けてください。
はさらにそれを改善しました:) –
ありがとう!よく見える – siegy22
実際には、あなたの答えは良いです。 :) –