kwargs

    0热度

    1回答

    我有一个函数模块,它有一些函数,都有一些常用的输入,还有一些函数模块对它们来说是特定的。例如 def func_a(time_series, window ='1D'): def func_b(time_series, window ='1D', availability_history): def func_c(time_series, window ='1D', max_lag=25,

    1热度

    1回答

    我想填充一些我绘制的三角形,但是它们没有填充。下面是在上下文中绘制的代码,正如您在图片中看到的那样,路径笔画很好。 func draw(context:CGContextRef) { CGContextBeginPath(context) CGContextMoveToPoint(context, self.peak.x, self.peak.y) CGContext

    1热度

    1回答

    考虑一个由具有不同类实例的实例化的容器实例构成的结构,其中应该可以通过配置文件来配置,例如,以字典的形式。什么是分配所有参数的pythonic方式? 我能想到以下2个选项。哪个更pythonic,为什么?最常见的方法是pythonic,为什么? 选项1a,我目前的方法。每个包含实例都有kwargs: # hundred parameters params = {'A_param_1':0,'B_

    2热度

    3回答

    我正在创建一个get_user()函数,用于从数据库中检索用户记录。唯一的一点是,我想允许它被调用的方式具有一定的灵活性,并允许它们调用函数: get_user(username =“testuser”)或get_user(email =“[email protected] “)或GET_USER(UID = 7) 我首先想到的是定义功能: def get_user(**kwargs):

    0热度

    1回答

    我正在编写一些代码,其中一些函数需要很多输入变量。所以,我认为通过字典使这些输入变量可调用kwargs是个好主意。我遇到函数kwargs被父函数调用时遇到问题。作为一个简单的例子,请考虑下面的代码。 import numpy as np ## generate some data and call function via dict def f(x): return np.cos

    0热度

    1回答

    我有以下代码,我需要做的是检查status,issue,owner和mantis_id是否有效(非空)。根据有效性结果,我将所有有效的kwargs都传递给一个叫做upsert()的函数。 form=ticket_form() status=request.form['status'] issue=request.form['ticket_issue'] owner=request.form[

    4热度

    1回答

    我已经阅读了几个类似问题的主题,但我不明白在我的情况下引发的错误。 我有一类方法: def submit_new_account_form(self, **credentials): ... 当我把它像这样我的对象的实例: create_new_account = loginpage.submit_new_account_form( {'first_name': 'Test',

    3热度

    2回答

    我想了解更多关于Python的信息 - 我目前正在使用3.6.3。 使用kwargs时参数验证/解析的最佳做法是什么? 或者,没有kwargs的参数验证/解析的最佳做法是什么? class foo: def __init__(self, **kwargs): if 'a' in kwargs: self.a = kwargs['a'] else:

    0热度

    2回答

    我有以下功能: def find_data(**data): if data == 'price': ## do something print 'yes' 但是当我打电话下面没有任何的功能发生了: find_data(data='price') 我的预期输出当数据=价格时(例如,对于数据=关闭),使该功能执行操作。我想知道是否有更pythonic,更短的

    1热度

    3回答

    比方说,我有一些代码: def test(a, b, **kwargs): print(kwargs) l = {'a': 0, 'c': 1, 'foo': 2, 'bar': 3} 我想要做的就是要通过解压缩字典入函数,但映射其关键c到参数b,同时保留不直接对应任何其他键到kwargs中的参数,所以函数应该输出{'foo': 2, 'bar': 3}。如果我做test(b=l