Pycharm运行后为什么没有输出

s2fm2 2023-01-01 11:32:10

这段代码,在Pycharm 运行后没有输出 ,什么原因?

 

import _thread

def action(i):
    print(i ** 32)

_thread.start_new_thread(action, (2,))

PyCharm 2022.3.1 (Community Edition)

 

...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

你加个time.sleep(0.1) 就能正常打印了。

C3333_C343223 2023-01-03
  • 打赏
  • 举报
回复

很不错的内容,干货满满,已支持师傅,期望师傅能输出更多干货,并强烈给师傅文章点赞

另外,如果可以的话,期待师傅能给正在参加年度博客之星评选的我一个五星好评,您的五星好评都是对我的支持与鼓励:https://bbs.csdn.net/topics/611387568

点赞五星好评回馈小福利:抽奖赠书 | 总价值200元,书由君自行挑选(从此页面参与抽奖的同学,只需五星好评后,参与抽奖)

留白工作室 2023-01-01
  • 打赏
  • 举报
回复

是您的代码有问题,VS code也是同样的结果

s2fm2 2023-01-02
  • 举报
回复
@留白工作室 说“有问题”也太笼统了。它的主要原因是action()的 print()输出之前 主线程已经结束了,就看不到结果。用time.sleep()给它一点时间就行。

163

社区成员

发帖
与我相关
我的任务
社区描述
软件工程老师
python 高校 江苏省·南通市
社区管理员
  • juking@ntu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧