进程(p)运行,idle与PyCharm的不同

进程(p)运行,idle与PyCharm的不同子进程的调用 idle 与 pycharm 不同 idle 只能用 p run pycharm 可以用 p run 也可以用 p start

背景:

win8.1, python idle 3.9.7, pycharm 2021.3.1

现象:

进程(p)创建后运行的代码,在idle中与pycharm不同。

解决办法:

pycharm中可以调用子进程: p.start() 和 p.run()都可以

#idle中,则只有p.run()才可以调用子进程,p.start()不行。

[更新] idle中, p.run()会执行子进程的print语句,但p.start()不会执行print语句。如果子进程中有time.sleep()语句,p.start()也会执行time.sleep()语句。

[更新] 用vs code (我的是1.64.2)可以完全演示p.join() 和 p.join(timeout)的作用

例子

from multiprocessing import Process from time import sleep #更新 def run_test(): print("...run_test 开始...") #更新 sleep(10) #更新 print("...run_test 结束...") #更新 if __name__ == "__main__": print("主进程进行中") #p = Process(target=run_test()) # 不需要调用p.run() p = Process(target=run_test) #p.start() #只在pycharm中可以调用run_test p.run() #在pycharm (2021.3.1) 和 idle(python3.9.7自带)都可以调用run_test

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212991.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:48
下一篇 2026年3月18日 下午6:48


相关推荐

  • moxa串口服务器网页版用户名密码,moxa串口服务器设置密码

    moxa串口服务器设置密码内容精选换一换登录Windows操作系统的弹性云服务器时,需使用密码方式登录。因此,用户需先根据创建弹性云服务器时使用的密钥文件,获取该弹性云服务器初始安装时系统生成的管理员密码(Administrator帐户或Cloudbase-init设置的帐户)。该密码为随机密码,安全性高,请放心使用。请根据您的个人需求,通过管理控制台或API方式获取Windo登录Windows…

    2022年4月6日
    137
  • java 8新特性 instant

    java 8新特性 instantJava8 目前已经开始进入大众的视线 其中笔者在写本文之前 留意到其中 Java8 预览版中将会出现新的关于日期和时间的 API 遵守 JSR nbsp 310 规范 在本系列文章中 将对这些新的 API 进行举例说明 首先在本文中 将先介绍以下几个 Instant LocalDate LocalTime 和 LocalDateTim 首先看看 Instant 对象的使用方法 nbsp 1

    2026年3月16日
    2
  • WrapPanel面板布局「建议收藏」

    WrapPanel面板布局「建议收藏」

    2022年7月22日
    12
  • win10 1分钟自动重启_windows7一分钟后自动重启

    win10 1分钟自动重启_windows7一分钟后自动重启前言Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒种的延时。此时,我们只需网上找一个注册码即可解

    2022年7月31日
    8
  • Java中的LinkedList的方法的应用

    Java中的LinkedList的方法的应用LinkedList其实也就是我们在数据结构中的链表,这种数据结构有这样的特性:分配内存空间不是必须是连续的;插入、删除操作很快,只要修改前后指针就OK了,时间复杂度为O(1);访问比较慢,必须得从第一个元素开始遍历,时间复杂度为O(n);在Java中,LinkedList提供了丰富的方法,可以模拟链式队列,链式堆栈等数据结构,为用户带来了极大的方便,下面看看这些方法的用法:addboole

    2022年6月16日
    31
  • C中main函数的几种写法

    C中main函数的几种写法1、最标准的写法#include <stdio.h>int main(){ printf(“Hello World! “); return 0;}2、把int 换成void#include <stdio.h>void main(){ printf(“Hello World! “); return 0;}…

    2022年6月13日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号