【发布时间】:2019-06-04 18:47:32
【问题描述】:
我想将具有以下函数的 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])
【问题讨论】:
-
该 Python 代码的格式是否正确?在询问有关错误的问题时,首先请向我们展示minimal reproducible example,它复制了问题,并始终包含错误。所以请创建一个minimal reproducible example 向我们展示,然后复制粘贴(作为文本)显示示例中的 complete 和 full 错误输出。
-
**argv假定映射类似于dict。如果argv是str,您可能需要*argv或只是argv。我们将需要确切地了解您如何调用main以便提供帮助 -
或者你只需要一些good Python documentation?
-
你在 main 中没有代码块,你还没有定义
argv -
你知道
C中的char**是什么意思吗?