class_docstr: Create a zmq Context
  
  A zmq Context creates sockets via its ``ctx.socket`` method.
class_docstr_tok: ["Create","a","zmq","Context","A","zmq","Context","creates","sockets","via","its","``","ctx.socket","``","method","."]
docstr: set default socket options for new sockets created by this Context
  
  .. versionadded:: 13.0
docstr_tok: ["set","default","socket","options","for","new","sockets","created","by","this","Context","..","versionadded",":",":","13.0"]
code: def setsockopt(self, opt, value):
      """set default socket options for new sockets created by this Context
  
      .. versionadded:: 13.0
      """
      self.sockopts[opt] = value
  
imports: import atexit
  import os
  from threading import Lock
  from weakref import WeakSet
  from zmq.backend import Context
  from .None import constants
  from .attrsettr import AttributeSetter
  from .constants import ENOTSUP, LINGER, ctx_opt_names
  from .socket import Socket
  from zmq.error import ZMQError
label_desc: Use image node_id 16 for calling the Context obj's underlying member method code with example usage: obj.setsockopt(opt, value) without return types