0
-c
スイッチでコマンドを実行するためにPython 3.5 CLIを取得できません。python -c '...'のローカルPythonモジュールを使用
シェルでpython3 -c "print(5 + 9)"
を試すと、出力は期待通りに14
になります。
しかし、私はこのようになりますgcd.py
と呼ばれる現在の作業ディレクトリ内のファイルがあります:私はpython3 -m gcd -c "print(gcd(48, 18))"
を実行した場合、シェルは単に何も出力せずに、新しいコマンドプロンプトを作成
def gcd(m, n):
return m if n == 0 else gcd(n, m % n)
を。
私は、ファイルを変更した場合:
print('test')
def gcd(m, n):
return m if n == 0 else gcd(n, m % n)
その後、シェルが出力test
、そのファイルがロードされているでしょう。誰かが私が間違っていることを知っていますか?ありがとう。
このモードにはCLI特有のものは何もありません。たとえば、対話的に使用されることは想定されていませんが、Pythonコードをbashスクリプトに埋め込むことがよくあります。 –