您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

中止在Python中执行模块

中止在Python中执行模块

没有停止模块执行的好方法。您可以引发一个异常,但是导入模块将需要处理它。也许只是这样重构:

@H_419_3@print(' module1')
some_condition = True
if not some_condition:
  print(' module2')

更新:最好将模块更改为仅定义函数和类,然后让调用调用其中之一来执行所需的工作。

如果您真的想在导入期间完成所有这些工作(请记住,我认为最好不要这样做),则可以将模块更改为:

@H_419_3@def _my_whole_freaking_module():
    print(' module1')
    some_condition = True
    if some_condition:
        return
    print(' module2')

_my_whole_freaking_module()
python 2022/1/1 18:41:35 有258人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶