私はいくつかの引数をPythonファイルに渡すjavaメソッドを持っています。JavaからPythonへの引数としてnull値を渡す方法
String name=null; //can be null or some value in some cases.
....
String[] cmd = {
"python",
"C:/Python34/myscript.py",
name,
username,
pwd};
Process p=Runtime.getRuntime().exec(cmd);
変数名は、いくつかの実行中にnullになり、それがヌルになったときには、しかし、私はjava.lang.NullPointerException
を取得していない可能性があります:私は、引数この方法を渡しています。
私のPythonファイルmyscript.py
は、コマンドプロンプトから実行していてもjavaから実行できない場合はnull値で実行されます。
例外なくnull値を渡す方法はありますか。これで私を助けることができますか?
あなたは、Pythonにnullを認識させたい場合は、何も渡さないと思います。 – byxor
なぜそれをString name = ''(空の文字列)として定義できないのですか? –
nullと空の文字列を区別します。ほとんどのスクリプトベースの言語は、引数に空の文字列*を受け入れますが、NULLの概念は通常、コマンドライン引数には適用されません。 – RealSkeptic