main中的print函数不会显示任何内容

2024-09-28 13:19:39 发布

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

我有点糊涂,只是想知道这里怎么了

__author__ = 'Ghossein'

def double(x):
    x = 0.0
    d = 0.0
    d = x + x
    return (d)

def trip_dub(x):
    t = 0.0
    t = double(x) + double(x) + double(x)
    return(t)

def main():
    result=0.0
    result = double(trip_dub(1.0))
    print(result)

我想打印'结果',但当我运行代码什么都没有出现(也没有错误)。如果我把print(result)放在它自己的行上,那么它会说result没有定义。你知道吗


Tags: 代码return定义maindef错误resultdub
2条回答

你必须实际调用这个函数。在脚本末尾抛出以下内容:

if __name__ == '__main__':
    main()

你从不打电话给main。通常,你会有:

if __name__ == '__main__':
    main()

脚本末尾的行。只有当模块作为主脚本运行时,__name__ == '__main__'位才是True(而不是从另一个模块导入)。你知道吗

相关问题 更多 >

    热门问题