EOFError: EOF when reading a line

重新用Sublime Text, command+B运行一小段python程序时遇到

EOFError: EOF when reading a line

似曾相识哪里见过,但是想不起来该如何解决了

StackOverflow是个好地方

参考这里 ,Sublime Text的默认控制台是不支持输入的。

我这一小段代码中有这个:

h = input(‘Please input your height(m): ‘)

因此会出错。解决方法是装个插件使能输入,或者在ST写好了去交互环境中验证。

时间: 2024-10-14 11:53:56

EOFError: EOF when reading a line的相关文章

EOFError:EOF when reading a line

Sublime2编译Python程序EOFError:EOF when reading a line: 是因为Sublime2对于python中运行含有input或者raw_input的python代码时候会报错. 就是Sublime中,运行python代码时,暂不支持输入参数.如果代码中包含用户输入的函数时(eg. raw_input())Command+b编译运行之后会提示以下错  误: 解决方案, 安装SublimeREPL插件 windows下: 打开Sublime Text2编辑器,按

【python】判断年份是否为闰年

1.计算今年是闰年嘛?判断闰年条件, 满足年份模400为0, 或者模4为0但模100不为0. 代码如下: 1 x = int(raw_input('please enter a year:')) 2 if x % 4 == 0 and x % 100 != 0: 3 print 'yes' 4 elif x % 400 == 0: 5 print u"yes" 6 else: 7 print u"no" 关键点: 1.sublime text 2中需要加载subli

python学习问题记录

1.EOFError: EOF when reading a line 当程序中包含有raw_input()函数时,command+b就会报错 解决办法参考链接 http://blog.csdn.net/bravelee2009/article/details/9364737 解决方法:安装SublimeREPL打开Sublime Text2编辑器,按 Ctrl+Shift+p,输入install,选择Package Control: Install Package,接着输入sublimeREP

陷入python 知不道多少天 之 进程中的坑 input()

最近在学python的进程,在做一个服务器模型的时候发现了一个坑!上图不多bb data = input()EOFError: EOF when reading a line input()怎么可能会有错误呢,我还检查了解释器,就来发现,我是在"子进程"里input的 python规定只能在父进程里面用input,子进程里用就报错! 谢谢您的观看,欢迎您批评教导! 原文地址:https://www.cnblogs.com/bosha/p/9083695.html

多进程—进程同步控制,IPC

multiprocessing包-Process模块开启多进程的两种方式,Process的方法,守护进程 进程同步控制-multiprocessing.Lock  multiprocessing.Semaphore  multiprocessing.Event 进程间通信(IPC)- multiprocessing.Pipe  multiprocessing.Queue 进程间的数据共享- multiprocessing.Manager 1.是运行中的程序: 2.是系统最小的资源分配单位 3.为

并发编程之进程,多路复用,multiprocess模块

并发 1. 背景知识 2. 什么是进程 3. 进程调度 4. 并发与并行 5 同步\异步\阻塞\非阻塞(重点) 6.multiprocess模块 7.僵尸进程与孤儿进程 1.背景知识 一操作系统的作用: 1:隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2:管理.调度进程,并且将多个进程对硬件的竞争变得有序 二 多道技术:1.产生背景:针对单核,实现并发ps:现在的主机一般是多核,那么每个核都会利用多道技术有4个cpu,运行于cpu1的某个程序遇到io阻塞,会等到io结束再重新调度,会被调度到4个

Python基础31_multiprocess模块.锁.队列

一. multiprocess模块 仔细说来,multiprocess不是一个模块而是python中一个操作.管理进程的包. 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块.由于提供的子模块非常多,为了方便大家归类记忆,我将这部分大致分为四个部分:创建进程部分,进程同步部分,进程池部分,进程之间数据共享.重点强调:进程没有任何共享状态,进程修改的数据,改动仅限于该进程内,但是通过一些特殊的方法,可以实现进程之间数据的共享. 1. Process

Python 子进程不能input

from threading import Thread from multiprocessing import Process def f1(): name = input('请输入名字') #EOFError: EOF when reading a line # print(name) # if __name__ == '__main__': # input('主进程输入') # p = Process(target=f1,) # p.start() # # print('主进程结束') #

Python之进程 - multiprocessing模块

? 我们已经了解了,运行中的程序就是一个进程.所有的进程都是通过它的父进程来创建的.因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程.多个进程可以实现并发效果,也就是说,当我们的程序中存在多个进程的时候,在某些时候,就会让程序的执行速度变快.以我们之前所学的知识,并不能实现创建进程这个功能,所以我们就需要借助python中强大的模块. ? 仔细说来,multiprocess不是一个模块而是python中一个操作.管理进程的包. 之所以叫multi是取自multipl