2012-09-09 35 views
7

Tôi muốn sử dụng một cái gì đó như Django signals trong các dự án không phải của Django. Tôi nghĩ rằng tôi đã nhìn thấy các thư viện như thế này trong quá khứ, nhưng tôi đã không thể xác định vị trí một thông qua các tìm kiếm thông thường.Có thư viện Python chung nào cung cấp khả năng 'tín hiệu' (sự kiện) như tín hiệu Django không?

Python's signal library không cung cấp khả năng giống nhau.

Trả lời

5

Có một số mô-đun cho việc này. Dưới đây là một vài lựa chọn, sắp xếp theo những gì tôi nghĩ sự nổi tiếng của họ là:

  • Module blinker cung cấp một cơ chế tín hiệu/sự kiện
  • PyDispatcher mang đến cho bạn sự kiện văn
  • Module PySignals là Django tín hiệu mô-đun mà không bất kỳ sự phụ thuộc vào Django
  • SpiffSignal thực hiện một khung tín hiệu/sự kiện, nhưng trang GitHub của nó dường như bị mất tích
+0

Perfect, cảm ơn! – Inactivist

+0

không có vấn đề, may mắn làm cho sự lựa chọn của bạn! – jterrace

+0

Django hiện đang [sử dụng PyDispatcher dưới mui xe] (https://code.djangoproject.com/wiki/Signals) – ncasas

Các vấn đề liên quan