タグ付けされた質問 「arguments」

引数は、関数、プロシージャ、またはコマンドラインプログラムに渡される値です。これは、JavaScriptの配列のような `arguments`オブジェクトも指します。


8
TypeError:method()は1つの位置引数を取りますが、2つが指定されました
クラスがあると... class MyClass: def method(arg): print(arg) ...オブジェクトの作成に使用します... my_object = MyClass() ...私はそのmethod("foo")ように呼んでいます... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) ...なぜPythonは2つの引数を与えたのに、1つしか与えなかったのですか?

14
jQueryがコールバックに追加のパラメーターを渡す
jQueryのコールバック関数にさらにデータを渡す方法はありますか? 2つの関数があり$.post、たとえばにコールバックして、AJAX呼び出しの結果のデータといくつかのカスタム引数の両方を渡したい function clicked() { var myDiv = $("#my-div"); // ERROR: Says data not defined $.post("someurl.php",someData,doSomething(data, myDiv),"json"); // ERROR: Would pass in myDiv as curData (wrong) $.post("someurl.php",someData,doSomething(data, myDiv),"json"); } function doSomething(curData, curDiv) { } AJAX呼び出しから返された結果だけでなく、自分のパラメーターをコールバックに渡すことができるようにしたいと思います。


13
引数がJavaScript関数に送信されていないかどうかを判断する最良の方法
これで、引数がJavaScript関数に渡されたかどうかを判別する2つのメソッドを見てきました。ある方法が他の方法よりも優れているのか、それとも使用するのが悪いのかと思いますか? function Test(argument1, argument2) { if (Test.arguments.length == 1) argument2 = 'blah'; alert(argument2); } Test('test'); または function Test(argument1, argument2) { argument2 = argument2 || 'blah'; alert(argument2); } Test('test'); 私の知る限り、どちらも同じ結果になりますが、本番環境では最初の1つだけを使用しました。 トムが述べた別のオプション: function Test(argument1, argument2) { if(argument2 === null) { argument2 = 'blah'; } alert(argument2); } フアンのコメントに従って、トムの提案を次のように変更することをお勧めします。 function Test(argument1, argument2) { if(argument2 …

3
bashスクリプト:引数がこの文字列と等しい場合、この文字列のような変数を定義します
私はbashスクリプトを実行していて、次のようにsource1 つの変数呼び出しと1つの配列を取得していますsamples。 source='country' samples=(US Canada Mexico...) ソースの数を増やしたいので(各ソースには独自のサンプルがあります)、これを行うためにいくつかの引数を追加しようとしました。私はこれを試しました: source="" samples=("") if [ $1="country" ]; then source="country" samples="US Canada Mexico..." else echo "try again" fi しかし、スクリプトを実行したときに機能source countries.sh countryしませんでした。何が悪いのですか?

5
C ++での_tmain()とmain()の違いは何ですか?
C ++アプリケーションを次のmain()メソッドで実行すると、すべて問題ありません。 int main(int argc, char *argv[]) { cout << "There are " << argc << " arguments:" << endl; // Loop through each argument and print its number and value for (int i=0; i<argc; i++) cout << i << " " << argv[i] << endl; return 0; } 期待どおりの結果が得られ、引数が出力されます。 …
224 c++  unicode  arguments 

2
オプションの引数を使用してPython関数を作成するにはどうすればよいですか?
いくつかの引数を取るPython関数があります。これらの引数の一部は、一部のシナリオでは省略できます。 def some_function (self, a, b, c, d = None, e = None, f = None, g = None, h = None): #code 引数d〜hは、それぞれ異なる意味を持つ文字列です。任意の組み合わせで渡すオプションのパラメーターを選択できることが重要です。たとえば、、、、(a, b, C, d, e)または(a, b, C, g, h)、または(a, b, C, d, e, fそれらすべて(これらは私の選択です)。 関数をオーバーロードできればすばらしいと思いますが、Pythonではオーバーロードがサポートされていません。必要なint引数の一部をリストに挿入しようとしたところ、引数の不一致エラーが発生しました。 現在、最初のいくつかの不足している引数の代わりに空の文字列をプレースホルダーとして送信しています。実際の値だけで関数を呼び出せるようにしたいのですが。 これを行う方法はありますか?引数リストの代わりにリストを渡すことはできますか? 現在、ctypesを使用したプロトタイプは次のようになります。 _fdll.some_function.argtypes = [c_void_p, c_char_p, c_int, c_char_p, c_char_p, c_char_p, c_char_p, …


5
if [](角括弧)からの「[:多すぎる引数」エラーの意味
次のBASHシェルエラーの意味を説明し、修正する単純な簡単なリソースが見つからなかったため、調査した結果を投稿します。 エラー: -bash: [: too many arguments Googleと相性の良いバージョン: bash open square bracket colon too many arguments。 コンテキスト:等しい、より大きいなどの単純な比較演算子を使用した、単一の角括弧内のif条件。次に例を示します。 VARIABLE=$(/some/command); if [ $VARIABLE == 0 ]; then # some action fi

10
find:-execの引数がありません
今日はコマンドで助けられましたが、動作していないようです。これはコマンドです: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; シェルが戻る find: missing argument to `-exec' 基本的に私がやろうとしていることは、ディレクトリに再帰的に(他のディレクトリがある場合)実行し、.rmファイルタイプに対してffmpegコマンドを実行して、ファイルタイプに変換すること.mp3です。これが完了したら、.rm変換されたばかりのファイルを削除します。 私はこれについての助けに感謝します。
206 bash  shell  find  arguments  exec 

10
PHP関数のオーバーロード
C ++のバックグラウンドから来る;) PHP関数をオーバーロードするにはどうすればよいですか? 引数がある場合は1つの関数定義、引数がない場合は別の関数定義?PHPで可能ですか?または、$ _ GETおよびPOSTから渡されたパラメーターがあるかどうかを確認するために、他に使用する必要がありますか?それらを関連付けますか?

4
複数の引数を指定した--build-argを使用したdocker build
ドキュメントによると、フラグに複数の引数を定義することは可能ですが、--build-arg方法がわかりません。私は以下を試しました: docker build -t essearch/ess-elasticsearch:1.7.6 --build-arg number_of_shards=5 number_of_replicas=2 --no-cache . =>これはエラーを返します。 私も試しました: docker build -t essearch/ess-elasticsearch:1.7.6 --build-arg number_of_shards=5,number_of_replicas=2 --no-cache . =>これは、1つの変数をnumber_of_shards値「5、number_of_replicas = 2」に設定します 複数の引数を定義する方法はありますか?
192 docker  build  arguments 


12
関数でのデフォルト引数の使用
PHP関数のデフォルト値について混乱しています。次のような関数があるとします。 function foo($blah, $x = "some value", $y = "some other value") { // code here! } $ xにデフォルトの引数を使用し、$ yに別の引数を設定したい場合はどうなりますか? 私はさまざまな方法で実験をしており、混乱しているだけです。たとえば、次の2つを試しました。 foo("blah", null, "test"); foo("blah", "", "test"); しかし、これらは両方とも$ xの適切なデフォルト引数にはなりません。また、変数名で設定しようとしました。 foo("blah", $x, $y = "test"); 私はこのようなものが機能することを完全に期待していました。しかし、私が期待したようにはまったく機能しません。私が何をしても、関数を呼び出すたびに、とにかくデフォルトの引数を入力しなければならないようです。そして、私は明らかな何かを見逃しているに違いありません。
177 php  arguments  default 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.