小编B-K*_*B-K的帖子

接受扩展参数和元组的函数

是否有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)

python

8
推荐指数
1
解决办法
113
查看次数

如何有效克服"u_int8_t vs uint8_t"问题

我试图在Solaris中构建一个软件包(的libnet),我发现在Solaris中不存在u_xxx_t,但uxxx_t在sys/types.h中定义

我有两个问题:

1 - 不应该让autotools为我照顾这个吗?

2 - 我想我不是第一个面对这个问题的人(尽管google没什么帮助)是否有标准/有效/正确/快速的方法来克服这个问题?

c types

4
推荐指数
2
解决办法
9454
查看次数

标签 统计

c ×1

python ×1

types ×1