小编pol*_*kid的帖子

Clunky arg检查Python

我有一个功能:

def check_user(self, **args):
    allowed = ['name', 'screen_name', 'url', 'description', 'location']
    arg_check = [val for val in args if val not in allowed]
    if arg_check:
        raise ValueError('Invalid args: ' + ' '.join(arg_check))
Run Code Online (Sandbox Code Playgroud)

它有效,但感觉非常单调.有没有更好的方法来检查这个?我希望不必写一个很大的if/else语句.

这样我就可以轻松地在循环中遍历args.

python kwargs

2
推荐指数
1
解决办法
93
查看次数

为什么这个INSERT INTO语句不起作用?

这是一个非常基本的问题,所以道歉.

我有一个简单的SQL(MySQL5)表,我正在尝试命令行插入数据.但它不断出现错误,我不明白为什么.

这是我的控制台输出:

mysql> SHOW COLUMNS from queries;

+-------+-----------+------+-----+-------------------+-----------------------------+

| Field | Type      | Null | Key | Default           | Extra                       |

+-------+-----------+------+-----+-------------------+-----------------------------+

| id    | int(11)   | NO   | PRI | NULL              | auto_increment              |

| query | varchar(100) | NO   |     | NULL              |                             |

| date  | timestamp | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |

| match | int(11)   | YES  |     | NULL              |                             |

+-------+-----------+------+-----+-------------------+-----------------------------+

4 rows in set (0.00 sec)

mysql> …
Run Code Online (Sandbox Code Playgroud)

mysql

0
推荐指数
1
解决办法
201
查看次数

标签 统计

kwargs ×1

mysql ×1

python ×1