在python数组而不是字符串中传递变量

时间:2018-11-15 22:53:41

标签: python

我不确定标题是否与我要在Python中尝试的内容匹配。

我正在尝试使用参数调用此函数,但不确定如何在python中执行此操作。

def PlaceOrder():
    order_data = {
    'type': 'market',
    'side': 'sell',
    'product_id': 'BTC-USD',
    'size': '0.01'
}

我想做类似的事情

def PlaceOrder(product_id,price,quantity,type):
    order_data = {
    'type': type,
    'side': quantity,
    'product_id': product_id,
    'size': price
}

谢谢。

1 个答案:

答案 0 :(得分:1)

我不确定您要做什么,因为问题不是很具体。但是,我的直觉是您要尝试执行以下操作之一:

TestDate = DateAdd("m", 1, "9/1/2018")
ActiveCell = TestDate 'output: 10/1/2018
ActiveCell.Offset(1).FormulaR1C1 = "=" & TestDate & "" 'output: 1/0/1900
ActiveCell.Offset(2).Formula = "=" & TestDate & "" 'output: 1/0/1900

或者您可能想要:

order_data={}
def PlaceOrder(product_id,price,quantity,type):
    order_data = {
    'type': type,
    'side': quantity,
    'product_id': product_id,
    'size': price
    }

甚至:

def PlaceOrder(product_id,price,quantity,type):
    order_data = {
    'type': type,
    'side': quantity,
    'product_id': product_id,
    'size': price
    }
    return order_data

或者您正在寻找类似的东西

def PlaceOrder(product_id,price,quantity,type):
    global order_data
    order_data = {
    'type': type,
    'side': quantity,
    'product_id': product_id,
    'size': price
    }