私はプログラミングに比較的慣れていないので、以下をダックタイピングと呼んでばかげた間違いを犯している場合は、ご容赦ください。
文字列またはタプル (文字列を含む)を 1 つの引数として受け取るプロシージャがあります。
例:
def proc(arg):
try:
arg is a tuple
handle arg a tuple
except:
arg is a simple string
handle it so
引数がタプルであるかどうかによって、関数の動作が異なるようにしたいと考えています。
タイプチェックはしたくないので、try..except
プロセスを使いたいです。
試してみようと思っarg[0]
たのですが、Python の文字列もオブジェクトであり、その点ではタプルのように動作し、何かを返します。
ここで何ができますか?
ありがとうございました。