为了账号安全,请及时绑定邮箱和手机立即绑定

我调用了函数,但仍然没有输出

我调用了函数,但仍然没有输出

慕森卡 2023-03-16 17:01:18
当我从命令提示符(通过使用 python3.8 testGlob.py)运行这个 python 脚本时,我不知道为什么会在几分之一秒内打开一个新窗口。但我的意思是它没有错。没有错误。它什么都不做,在主终端/ cmd 窗口中什么也不打印!我添加了 print('Starting program') 来测试这个,是的。我在 cmd 窗口中什么也得不到。#import configfrom config import *def testFunc():    print('Test Func:')    print('Time Flag:', config.HBTimeFlag)    print('Sent Flag', config.HBSentFlag)    config.HBTimeFlag = Truedef test2Func():    print('Test2 Func:')    print('Time Flag:', config.HBTimeFlag)    print('Sent Flag', config.HBSentFlag)if __name__ == '__main__':    print('Starting program')    testFunc()    test2Func()配置。py 文件实际上只是这样的:HBSentFlag = FalseHBTimeFlag = False最后,我试图从配置文件中导入变量,为它们赋值并在主程序中的多个函数中使用它们。我很想得到问题的第一部分和第二部分(所需的最终功能)的答案。
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

您的程序似乎没有检测到它是否是主模块。将导入更改回import config. 尝试python testGlob.py。它适用于我的。在您的视频中,您只键入了文件名,而没有键入 python 或 python3。


Starting program

Test Func:

Time Flag: False

Sent Flag False

Test2 Func:

Time Flag: True

Sent Flag False

您的程序还启动了另一个窗口并立即关闭。它可能在不同的窗口中运行。调用函数后尝试读取输入。


查看完整回答
反对 回复 2023-03-16
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

尝试在/__init__.py旁边添加一个名为的空文件,并将导入更改为. 当我做这两件事时,它对我跑步很有用。testGlob.pyconfig.pyimport configpython testGlob.py



查看完整回答
反对 回复 2023-03-16
  • 2 回答
  • 0 关注
  • 52 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信