如何将带有char ** argv的C函数输入转换为python?

时间:2019-06-04 18:47:32

标签: python c

我想将具有以下功能的C代码转换为python代码,但出现错误。

int main(int argc, char** argv)
{
    int year, month, day;
    int jul;
    day = atoi(argv[1]);
    month = atoi(argv[2]);
    year = atoi(argv[3]);
...    

当我为它编写此python代码时,出现错误:

def main(argc, **argv):

day = int(argv[1])
month = int(argv[2])
year = int(argv[3])

1 个答案:

答案 0 :(得分:1)

尝试一下:

from sys import argv

def main():
    day = int(argv[1])
    month = int(argv[2])
    year = int(argv[3])

if __name__ == '__main__':
    main()

为将来参考,您应该发布收到的错误,而不是仅仅说自己“收到错误”。