我正在编写一个可以导入一些数据的小型 python 命令行工具。
用法看起来像
./cli.py export -p
./cli.py import -p
显然,“import”与正常的 import 语句冲突。所以函数看起来像
@click.command(short_help="Imports all documents",
@click.option('password', '-p')
def import(password):
coll = db.get_document_collection()
由于我使用click
库来解析/构建我的命令行选项,因此每个函数都以其名称导入。但是当我执行它时,它失败了。
def import(password):
^
SyntaxError: invalid syntax
TLDR;如何指定已由 python 内部定义的函数?