小编MKe*_*per的帖子

如何在Windows下更改IPython中的驱动器

如何在Windows下的IPython中更改驱动器号?例如CD宽:!并没有让女:当前路径,它只是改变了路径,如果你会改变开车W.更改到DOS外壳,cmd,然后改变至W:没有向任何影响IPython shell.

windows ipython

3
推荐指数
1
解决办法
3531
查看次数

将可变数量的参数从Python传递到mysql

我想构建一个具有可变数量参数的查询:

group_ids = ', '.join(str(Rules[s].value) for s in groups)
cursor.execute("SELECT a, b, c
    FROM my_table
    WHERE a IN (%(group_ids)s)
    ;",
    {'group_ids': group_ids})
Run Code Online (Sandbox Code Playgroud)

但这会导致警告(默认情况下不会显示!):截断了不正确的 DOUBLE 值:'30, 12' 并且仅使用第一个值,其余值被省略。所以我现在正在使用这个小技巧:

group_ids = ', '.join(str(Rules[s].value) for s in groups)
cursor.execute('\n'.join("SELECT a, b, c",
    "FROM my_table",
    "WHERE a IN %s" % group_ids
    ;")
Run Code Online (Sandbox Code Playgroud)

我知道这些是有效值(来自枚举),但我会消除 SQL 注入的最遥远的可能性。

python mysql

3
推荐指数
1
解决办法
2072
查看次数

sqlite连接的正确类型?

仍然是 Python 类型的新手,替换 ??? 的正确类型是什么?这里?

def update_sqlite(result: dict, db_connection: ???):
    pass

with sqlite3.connect('../data/Reports.db') as report_db:
    update_sqlite(result, report_db)
Run Code Online (Sandbox Code Playgroud)

python types type-hinting python-3.x

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

标签 统计

python ×2

ipython ×1

mysql ×1

python-3.x ×1

type-hinting ×1

types ×1

windows ×1