位置引数のみを取り、キーワード引数をとらないPython関数を作成するにはどうすればよいですか?

ディプタングスゴスワミ

Pythonに組み込まれている関数の多くは、キーワード引数を取りません。たとえば、chr関数。

>>> help(chr)
Help on built-in function chr in module builtins:

chr(i, /)
    Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.

chrキーワード引数使用値を渡そうとしても機能しません。

>>> chr(i=65)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: chr() takes no keyword arguments

関数の/ヘルプテキストの文字は、chrキーワード引数を受け取らないことを意味していることを私は知っています。

キーワード引数をとらない関数を定義するにはどうすればよいですか?そしてもちろん、引数を取る関数を定義したいのですが、位置引数だけです。

これはおそらく重複としてマークされますが、少なくともその方法で答えを得ることができます。この質問に対するStackOverflowの回答が見つかりません。

私が学んだもう1つの同様の機能は、位置引数をとらない関数を作成することです。

>>> def f(*, a, b):
...     print(a, b)
...

>>> f(1, 2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: f() takes 0 positional arguments but 2 were given

>>> f(a=1, b=2)
1 2

この質問は私の質問に似ていますが、実際には私の質問に答えていません。いくつかの組み込み関数のように、キーワード引数を受け入れない関数を定義する方法がまだわかりません。

ForceBru

ありますPEP 570 1は、純粋なPythonでの位置のみの引数を作成することはできませんので、唯一のドラフトで、。ただし、これはC forPythonで記述された関数で実行できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

可変数の引数(整数)を取り、stdargsを使用してそれらを出力する関数を作成するにはどうすればよいですか?

分類Dev

文字列をキーワード引数として使用するにはどうすればよいですか?

分類Dev

キーワード引数として `class`を使用するにはどうすればよいですか?

分類Dev

キーワード引数のキーとしてバイトを関数に渡すにはどうすればよいですか?

分類Dev

Python 2.7でラップされた関数にキーワード引数を追加するにはどうすればよいですか?

分類Dev

Pythonの関数に可変キーワード引数を渡すにはどうすればよいですか?

分類Dev

飛び散ったクワーグのフィールドからキーワード引数を取得するにはどうすればよいですか?

分類Dev

2つの異なる値を取り、Pythonでキーを生成する1つの関数を作成するにはどうすればよいですか?

分類Dev

Pythonの文字列からキーワード引数を取得するにはどうすればよいですか?

分類Dev

辞書として渡すときに予期しないキーワード引数を削除/無視するにはどうすればよいですか?

分類Dev

異なるクラスの引数ベクトルをとる関数のファミリーを作成するにはどうすればよいですか?

分類Dev

別の関数から値の引数を取る関数を作成するにはどうすればよいですか?

分類Dev

キーワード引数をパラメーターとして関数に渡すにはどうすればよいですか?

分類Dev

関数を引数として取り、その関数の修正バージョンを返す関数を作成するにはどうすればよいですか?

分類Dev

関数がHaxeで取る引数の数を決定するにはどうすればよいですか?

分類Dev

「引数を取らない呼び出しに渡された引数」エラーを修正するにはどうすればよいですか?

分類Dev

引数なしの関数を作成するにはどうすればよいですか?

分類Dev

引数付きの関数を作成するDSLを作成するにはどうすればよいですか?

分類Dev

Typescriptの引数の1つの引数を取る関数を作成するにはどうすればよいですか?

分類Dev

シーケンス引数を取る関数のClojure仕様を作成するにはどうすればよいですか?

分類Dev

別の関数内から `range`関数にキーワード引数を渡し、Juliaでユーザーの柔軟性を維持するにはどうすればよいですか?

分類Dev

Pythonで派生クラスのコンストラクターにキーワード引数を追加するにはどうすればよいですか?

分類Dev

可変数の引数を持つ関数を作成するにはどうすればよいですか?

分類Dev

キャッシュの読み取りと書き込みの両方が可能なrust関数を作成するにはどうすればよいですか?

分類Dev

関数を引数として別の関数に渡す場合、その関数をループするにはどうすればよいですか?

分類Dev

派生クラスのコンストラクターに必要なキーワード引数を追加するにはどうすればよいですか?

分類Dev

再帰関数を別の引数と組み合わせるにはどうすればよいですか

分類Dev

複数のパラメーターを持つ関数を受け取り、その関数の最初の引数を提供するマクロを作成するにはどうすればよいですか?

分類Dev

クロージャで複数の引数を取り、それらを出力するにはどうすればよいですか?

Related 関連記事

  1. 1

    可変数の引数(整数)を取り、stdargsを使用してそれらを出力する関数を作成するにはどうすればよいですか?

  2. 2

    文字列をキーワード引数として使用するにはどうすればよいですか?

  3. 3

    キーワード引数として `class`を使用するにはどうすればよいですか?

  4. 4

    キーワード引数のキーとしてバイトを関数に渡すにはどうすればよいですか?

  5. 5

    Python 2.7でラップされた関数にキーワード引数を追加するにはどうすればよいですか?

  6. 6

    Pythonの関数に可変キーワード引数を渡すにはどうすればよいですか?

  7. 7

    飛び散ったクワーグのフィールドからキーワード引数を取得するにはどうすればよいですか?

  8. 8

    2つの異なる値を取り、Pythonでキーを生成する1つの関数を作成するにはどうすればよいですか?

  9. 9

    Pythonの文字列からキーワード引数を取得するにはどうすればよいですか?

  10. 10

    辞書として渡すときに予期しないキーワード引数を削除/無視するにはどうすればよいですか?

  11. 11

    異なるクラスの引数ベクトルをとる関数のファミリーを作成するにはどうすればよいですか?

  12. 12

    別の関数から値の引数を取る関数を作成するにはどうすればよいですか?

  13. 13

    キーワード引数をパラメーターとして関数に渡すにはどうすればよいですか?

  14. 14

    関数を引数として取り、その関数の修正バージョンを返す関数を作成するにはどうすればよいですか?

  15. 15

    関数がHaxeで取る引数の数を決定するにはどうすればよいですか?

  16. 16

    「引数を取らない呼び出しに渡された引数」エラーを修正するにはどうすればよいですか?

  17. 17

    引数なしの関数を作成するにはどうすればよいですか?

  18. 18

    引数付きの関数を作成するDSLを作成するにはどうすればよいですか?

  19. 19

    Typescriptの引数の1つの引数を取る関数を作成するにはどうすればよいですか?

  20. 20

    シーケンス引数を取る関数のClojure仕様を作成するにはどうすればよいですか?

  21. 21

    別の関数内から `range`関数にキーワード引数を渡し、Juliaでユーザーの柔軟性を維持するにはどうすればよいですか?

  22. 22

    Pythonで派生クラスのコンストラクターにキーワード引数を追加するにはどうすればよいですか?

  23. 23

    可変数の引数を持つ関数を作成するにはどうすればよいですか?

  24. 24

    キャッシュの読み取りと書き込みの両方が可能なrust関数を作成するにはどうすればよいですか?

  25. 25

    関数を引数として別の関数に渡す場合、その関数をループするにはどうすればよいですか?

  26. 26

    派生クラスのコンストラクターに必要なキーワード引数を追加するにはどうすればよいですか?

  27. 27

    再帰関数を別の引数と組み合わせるにはどうすればよいですか

  28. 28

    複数のパラメーターを持つ関数を受け取り、その関数の最初の引数を提供するマクロを作成するにはどうすればよいですか?

  29. 29

    クロージャで複数の引数を取り、それらを出力するにはどうすればよいですか?

ホットタグ

アーカイブ