为什么我的windows程序会报错?
Topic sourceAttributeError: Can't get attribute 'runproc' on <module '_main' (built-in)> 解释器已经说明了错误类型和内容,因为你在cmd上敲的代码,并不是执行导入外部model测试的,所以解释器内置的model'main'并没有这个run_proc这个属性。 而需要你新建一个model定义run_proc属性。
补充下,刚才解释的有问题。
~
如果你是直接在Python交互行直接定义函数run_proc
,
和导入Process类
并创建一个实例传入run_proc
函数,
而if __name__='__main__'
为真,
运行p = Process(target=run_proc, args=('test',))
会出错。
显然解释器内置的module并没有run_proc
这个属性。
~
AttributeError: Can't get attribute 'run_proc' on <module '__main__' (built-in)>
就是在描述此错误。
~
如果你是新建模块,在其中加入了run_proc
属性,此时直接执行这个模块,可以使用定义的属性了。
- 1
GUK0
以下是报错结果,这个代码是在命令行下敲得,代码语法没有错误。 我的python是3.6 32win版本的。