zoukankan      html  css  js  c++  java
  • [python][持续更新]python深坑指南

    说明: 笔者在python编程中遇到的python问题集合。

    1. AttributeError: module 'os' has no attribute 'fork'

    解决方案: os.fork不能直接在win上使用,代替方案multiproessing

    from multiprocessing import Process
    import os
    
    def run_proc(name):
        print('运行子进程%s(%s)......'%(name,os.getpid()))
    
    if __name__ == '__main__': # 一定要用__main__来标识主进程
        print('父进程%s'%os.getpid())
        p = Process(target=run_proc,args=('test',))
        print('子进程将开始')
        p.start()
        p.join()
        print('子进程结束')
    
    1. ImportError: cannot import name 'Empty' from 'queue'
      原因:在queue中找不到Empty模块。主要是python读取模块时会先遍历同级目录,当文件命名为queue时,会从本地查找,进而出现出错。
      解决方案:在导入multiprocessing时出现这种情况,将文件名改为其他不覆盖包名的名称即可。
  • 相关阅读:
    matplotlib实例笔记
    matplotlib笔记3
    pandas之时间重采样笔记
    pandas之时间序列笔记
    pandas之数据IO笔记
    pandas之聚合运算
    pandas之分组计算笔记
    算术运算符合
    数据类型 概况 (字符串,列表)
    for 循环
  • 原文地址:https://www.cnblogs.com/wildkid1024/p/13019166.html
Copyright © 2011-2022 走看看