我对编程比较陌生,所以如果我犯了一个荒谬的错误,请原谅我将以下内容称为 Duck Typing。
我有一个接收字符串或元组(包含字符串)作为单个参数的过程。
例子:
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 中的字符串也是对象,在这方面它们的行为类似于元组并返回一些东西。
我可以在这里做什么?
谢谢你。