0
Imは、いくつかのデータをインポートできる小さなpythonコマンドラインツールを記述しています。Pythonで "import"という関数をどのように定義できますか?
使い方は明らかに
./cli.py export -p
./cli.py import -p
、通常の輸入なステートメントを持つ "インポート" 競合のように見えます。だから、関数が私のコマンドラインオプションを構築/解析するためclick
ライブラリを使用してイムので
@click.command(short_help="Imports all documents",
@click.option('password', '-p')
def import(password):
coll = db.get_document_collection()
のように見え、各機能は、その名前でインポートされます。しかし、私がそれを実行すると失敗します。
def import(password):
^
SyntaxError: invalid syntax
TLDR;どのように私はすでにPython内部で定義されている関数を指定することができますか?
** def Import()のように1文字の大文字と小文字を変更することができます:**。 – Pavan
なぜそれは 'import'と呼ばれなければなりませんか? –
'def import_(password):'を使うことができます。本当の疑問は、なぜそれが「輸入」になる必要があるかということです。 'import_password'を使うかもしれません。これを回避することは良い考えではありません。キーワードを上書きしないという理由は非常にあります。したがって、許可されていません。 – zondo