[Python-checkins] cpython: issue28083: add IntFlag constants

ethan.furman python-checkins at python.org
Sun Sep 11 16:35:43 EDT 2016


https://hg.python.org/cpython/rev/4a027e55dae3
changeset: 103655:4a027e55dae3
user: Ethan Furman <ethan at stoneleaf.us>
date: Sun Sep 11 13:34:42 2016 -0700
summary:
 issue28083: add IntFlag constants
files:
 Lib/socket.py | 12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/Lib/socket.py b/Lib/socket.py
--- a/Lib/socket.py
+++ b/Lib/socket.py
@@ -50,7 +50,7 @@
 from _socket import *
 
 import os, sys, io, selectors
-from enum import IntEnum
+from enum import IntEnum, IntFlag
 
 try:
 import errno
@@ -80,6 +80,16 @@
 __name__,
 lambda C: C.isupper() and C.startswith('SOCK_'))
 
+IntFlag._convert(
+ 'MsgFlag',
+ __name__,
+ lambda C: C.isupper() and C.startswith('MSG_'))
+
+IntFlag._convert(
+ 'AddressInfo',
+ __name__,
+ lambda C: C.isupper() and C.startswith('AI_'))
+
 _LOCALHOST = '127.0.0.1'
 _LOCALHOST_V6 = '::1'
 
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /