省略可能な引数のデフォルトとしてNone
を使用するのはPythonです。例えば、文字列引数のデフォルトとしてNone
を使用:文字列またはNone
:Boost Python関数の文字列引数またはNone引数の両方を受け入れる方法
def f(str_arg=None):
if str_arg is None:
str_arg = get_str_arg_default()
...
したがってf()
は、引数str_arg
ための2つのタイプを受け入れます。
ここでは、Boost Pythonを使用してこの関数をC++で実装しています。 Boost Pythonでstring型とNone
型の両方を引数として受け入れる方法を教えてください。
ありがとうございました!私はまだそれを試していないが、あなたの提案は確かにしっかりしています。 –