import logging import sys #import addr_classify import pdb import os import pdb import gensim import traceback import numpy as np import re import jieba import re import jieba.posseg as pseg import sys import const Const = const._const() Const.__setattr__("SUCC", "\n> success") Const.__setattr__("FAIL", "\n> fail") Const.__setattr__("ERROR", "\n> error") Const.__setattr__("TEXTUSELESS", "\n无效原文 continue") Const.__setattr__("TARGETUSELESS", "\n无效目标词 continue") Const.__setattr__("KEYLOSS", "\n无该key continue") Const.__setattr__("CLASSIFY_BATCH", "\n输出分类样本batch") Const.__setattr__("DICT_LOST", "\n该词语在词典中并不存在") Const.__setattr__("DEBUG", "False") Const.str2var() global SAMPLE_CNT SAMPLE_CNT = set() """ STOP_WORD = []
import wirebk import time import const Define = const._const() Define.SLAVE_ADDRESS_ULTRASONIC = 0x60 class distancebk(object): ##variables estaticas aqui ##sensor_declared=0 def __init__(self, portnum=0): self.portnum = portnum def read(self): distance = "error" error_com = wirebk.Port_Enabled(self.portnum) if (error_com == 0): distance = wirebk.ReadBk(Define.SLAVE_ADDRESS_ULTRASONIC, 1)[0] if (distance == "error"): print("distance sensor {} not working".format(self.portnum)) else: print("comunication i2c not working") wirebk.Port_Enabled(0) time.sleep(0.05) return (distance)