是否有Pythonic方法来创建一个接受单独的参数和元组的函数?即实现这样的目标:
def f(*args):
"""prints 2 values
f(1,2)
1 2
f( (1,2) )
1 2"""
if len(args) == 1:
if len(args[0]) != 2:
raise Exception("wrong number of arguments")
else:
print args[0][0],args[0][1]
elif len(args) == 2:
print args[0],args[1]
else:
raise Exception("wrong number of arguments")
Run Code Online (Sandbox Code Playgroud) 我试图在Solaris中构建一个软件包(的libnet),我发现在Solaris中不存在u_xxx_t
,但uxxx_t
在sys/types.h中定义
我有两个问题:
1 - 不应该让autotools为我照顾这个吗?
2 - 我想我不是第一个面对这个问题的人(尽管google没什么帮助)是否有标准/有效/正确/快速的方法来克服这个问题?