Python 3 |属性

2024-04-25 19:37:14 发布

您现在位置:Python中文网/ 问答频道 /正文

当我启动Python脚本时,我得到一个错误: AttributeError:模块“select”没有属性“poll”

我在用窗户!只是为了树莓皮?
错误: enter image description here

所以我添加了代码。我希望有帮助。 这个仿制品脚本:

import email.utils
import requests
import select
import socket
import struct
import sys
import time
import urllib
import uuid
import logging


def dbg(msg):
    logging.debug(msg)


##HERE
class poller:
    def __init__(self):
        self.poller = select.poll()
        self.targets = {}

    def add(self, target, fileno = None):
        if not fileno:
            fileno = target.fileno()
        self.poller.register(fileno, select.POLLIN)
        self.targets[fileno] = target

    def remove(self, target, fileno = None):
        if not fileno:
            fileno = target.fileno()
        self.poller.unregister(fileno)
        del(self.targets[fileno])

    def poll(self, timeout = 0):
        ready = self.poller.poll(timeout)
        num = len(ready)
        for one_ready in ready:
            target = self.targets.get(one_ready[0], None)
            if target:
                target.do_read(one_ready[0])
        return num

Tags: importself脚本nonetargetifdef错误