python(1)
来源:互联网 发布:怎么使用 java工作流 编辑:程序博客网 时间:2024/05/01 22:59
try: from io import StringIOexcept ImportError: from cStringIO import StringIO
import threadingimport queueclass Job(object): def __init__(self, priority, description): self.priority = priority self.description = description print(priority) def __lt__(self, other): return self.priority < other.priority def __ge__(self, other): return self.priority >= other.priorityq = queue.PriorityQueue()q.put(Job(3, "m"))q.put(Job(10, "l"))q.put(Job(1, "I"))def process_job(q): while True: next_job = q.get() print(next_job.description)workers = [threading.Thread(target=process_job, args=(q,)), threading.Thread(target=process_job, args=(q,))]for worker in workers: worker.setDaemon(True) worker.start()q.join()
import functoolsimport inspectfrom pprint import pprint@functools.total_orderingclass MyObject(object): def __init__(self, val): self.val = val def __eq__(self, other): return self.val == other.val def __gt__(self, other): return self.val > other.valprint('Methods')pprint(inspect.getmembers(MyObject, inspect.ismethod))a = MyObject(1)b = MyObject(2)print('Comparisons')for expr in ['a < b', 'a <= b', 'a == b', 'a >= b', 'a > b']: print(expr) result = eval(expr) print(expr, result)
0 0
- Python--python基础知识(1)
- 【python】python 基础知识 1
- 【Python】1“Hello,Python!”
- [python]python a[::-1]
- Python(1)
- Python-(1)
- Python-1
- python 1
- python 1
- Python 1
- python (1)
- Python(1)
- python(1)
- Python(1)
- PYTHON.1
- python - 1
- Python(1)
- Python(1)
- 正则表达式学习参考
- Actor 简易教程
- Linux常用命令(十六) - whereis
- 如何在Node项目中引用和发布自己写的Module
- 大-小顶混合堆的实现与应用(a min-max heap)
- python(1)
- erlang四大behaviour之二-gen_fsm
- Linux常用命令(十七) - locate
- LoadRunner Socket协议学习
- DSS (LCD+HDMI) OMAP4460 第十章
- Linux 版本信息查看
- Linux常用命令(十八) - find概述
- gdb调试实例
- Spinner的NullPointerException问题-->未解决(初步怀疑是Spinner本身的问题)