def主打印列表经过多个子例程后如何生成?

2024-03-28 18:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

Python file

我创建了一个程序,它会询问每个纸杯蛋糕的卡路里,然后程序会将它们从最高值排序到最低值。但是,当我使用def(main)时,它不会打印任何值。如何解决这个问题,事先我没有def-cal函数,它工作了。你知道吗


Tags: 函数程序排序maindefcal纸杯蛋糕
2条回答

@blue\u note答案应该能解决你的问题,而且最准确。 好吧,如果您想以您定义的相同方式执行main,您可以尝试这样运行脚本,并从命令行显式调用main函数。但是,前面的方法应该是首选方法。你知道吗

python -c 'from your_python_file import main; main()'

在python中没有在程序启动时自动调用的特殊main()函数,如C、java等。您编写的main()函数只是一个普通函数。如果你不给它打电话,它就不会被打。你知道吗

相反,与其他语言main()等价的python是

if __name__=='__main__':
    print('hello world')

相关问题 更多 >