python编辑中出现EOF when reading a line怎么解决?

Python024

python编辑中出现EOF when reading a line怎么解决?,第1张

sublime 不支持输入,用PyCharm得了。

Python编程语言的入门门槛低,它的可读性强,代码简单易懂,尽管同样是使用C语言编写,但它又摒弃了C语言中复杂的指针,极大程度的简化Python的语法。

Python由荷兰数学和计算机科学研究学会的Guido van Rossum于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

2000 年五月,Guido van Rossum和 Python 核心开发团队转到 BeOpen.com 并组建了 BeOpen PythonLabs 团队。 同年十月,BeOpen PythonLabs 团队转到 Digital Creations (现为 Zope Corporation)。

python 多进程报错(创建运行多进程)

简单说一下python的多进程包multiprocessing。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。

创建进程的类:Process([group [, target [, name [, args [, kwargs]]]]]),target表示调用对象,args表示调用对象的位置参数元组。kwargs表示调用对象的字典。name为别名。group实质上不使用。

方法:is_alive()、join([timeout])、run()、start()、terminate()。其中,Process以start()启动某个进程。

属性:authkey、daemon(要通过start()设置)、exitcode(进程在运行时为None、如果为–N,表示被信号N结束)、name、pid。其中daemon是父进程终止后自动终止,且自己不能产生新进程,必须在start()之前设置。

1.当我们希望使用python创建一个多进程运行时,碰到下面的报错提示:

2.解决的方法很简单,只需要将你的代码放到 if __name__ == "__main__"下面,如下图:

3.下面是测试多进程运行的程序。

import time

import random

from multiprocessing import Process

def run(name):

print(f' 开始运行 {name} 进程...')

# 睡眠一个1~5的随机数,做进程对比

time.sleep(random.randrange(1,5))

print(f' {name} 进程运行结束。')

if __name__ == "__main__":

p1 = Process(target=run, args=('my_jcy',)) # 必须加,号

p2 = Process(target=run, args=('my_mm',))# 必须加,号

p1.start()

p2.start()

print('这里是主进程,已结束!')

出现“EOFError Python”,就意味着发现了一个不期望的文件尾,而这个文件尾通常是Ctrl-d引起的。

使用try ... except语句来处理异常,通常将语句放在try-块中,而把我们的错误处理语句放在except-块。

实例:

#!/usr/bin/python

#Filename : try_except.py

import sys

try:

s = raw_input('Enter something -->')

except EOFError: # catch EOFError

print '\nWhy did you do an EOF on me?'

sys.exit()# exit the program

except:   # Catch any error

print '\n Some error/exception occurrd.'

# here, we are not exiting the program

print 'Done'

except从句可以专门处理单一的错误或异常,或者一组包括在圆括号内的错误/异常,如果没有给出错误或异常的名称,它会处理所有的错误和异常。对于每一个try从句,至少有一个相关联的except从句。