博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python模块:sys
阅读量:4650 次
发布时间:2019-06-09

本文共 22411 字,大约阅读时间需要 74 分钟。

1 # encoding: utf-8  2 # module sys  3 # from (built-in)  4 # by generator 1.145  5 """  6 This module provides access to some objects used or maintained by the  7 interpreter and to functions that interact strongly with the interpreter.  8   9 Dynamic objects: 10  11 argv -- command line arguments; argv[0] is the script pathname if known 12 path -- module search path; path[0] is the script directory, else '' 13 modules -- dictionary of loaded modules 14  15 displayhook -- called to show results in an interactive session 16 excepthook -- called to handle any uncaught exception other than SystemExit 17   To customize printing in an interactive session or to install a custom 18   top-level exception handler, assign other functions to replace these. 19  20 stdin -- standard input file object; used by input() 21 stdout -- standard output file object; used by print() 22 stderr -- standard error object; used for error messages 23   By assigning other file objects (or objects that behave like files) 24   to these, it is possible to redirect all of the interpreter's I/O. 25  26 last_type -- type of last uncaught exception 27 last_value -- value of last uncaught exception 28 last_traceback -- traceback of last uncaught exception 29   These three are only available in an interactive session after a 30   traceback has been printed. 31  32 Static objects: 33  34 builtin_module_names -- tuple of module names built into this interpreter 35 copyright -- copyright notice pertaining to this interpreter 36 exec_prefix -- prefix used to find the machine-specific Python library 37 executable -- absolute path of the executable binary of the Python interpreter 38 float_info -- a struct sequence with information about the float implementation. 39 float_repr_style -- string indicating the style of repr() output for floats 40 hash_info -- a struct sequence with information about the hash algorithm. 41 hexversion -- version information encoded as a single integer 42 implementation -- Python implementation information. 43 int_info -- a struct sequence with information about the int implementation. 44 maxsize -- the largest supported length of containers. 45 maxunicode -- the value of the largest Unicode code point 46 platform -- platform identifier 47 prefix -- prefix used to find the Python library 48 thread_info -- a struct sequence with information about the thread implementation. 49 version -- the version of this interpreter as a string 50 version_info -- version information as a named tuple 51 dllhandle -- [Windows only] integer handle of the Python DLL 52 winver -- [Windows only] version number of the Python DLL 53 _enablelegacywindowsfsencoding -- [Windows only]  54 __stdin__ -- the original stdin; don't touch! 55 __stdout__ -- the original stdout; don't touch! 56 __stderr__ -- the original stderr; don't touch! 57 __displayhook__ -- the original displayhook; don't touch! 58 __excepthook__ -- the original excepthook; don't touch! 59  60 Functions: 61  62 displayhook() -- print an object to the screen, and save it in builtins._ 63 excepthook() -- print an exception and its traceback to sys.stderr 64 exc_info() -- return thread-safe information about the current exception 65 exit() -- exit the interpreter by raising SystemExit 66 getdlopenflags() -- returns flags to be used for dlopen() calls 67 getprofile() -- get the global profiling function 68 getrefcount() -- return the reference count for an object (plus one :-) 69 getrecursionlimit() -- return the max recursion depth for the interpreter 70 getsizeof() -- return the size of an object in bytes 71 gettrace() -- get the global debug tracing function 72 setcheckinterval() -- control how often the interpreter checks for events 73 setdlopenflags() -- set the flags to be used for dlopen() calls 74 setprofile() -- set the global profiling function 75 setrecursionlimit() -- set the max recursion depth for the interpreter 76 settrace() -- set the global debug tracing function 77 """ 78 # no imports 79  80 # Variables with simple values 81  82 api_version = 1013 83  84 base_exec_prefix = 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36' 85  86 base_prefix = 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36' 87  88 byteorder = 'little' 89  90 copyright = 'Copyright (c) 2001-2017 Python Software Foundation.\nAll Rights Reserved.\n\nCopyright (c) 2000 BeOpen.com.\nAll Rights Reserved.\n\nCopyright (c) 1995-2001 Corporation for National Research Initiatives.\nAll Rights Reserved.\n\nCopyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.\nAll Rights Reserved.' 91  92 dllhandle = 1675624448 93  94 dont_write_bytecode = True 95  96 executable = 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36\\python.exe' 97  98 exec_prefix = 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36' 99 100 float_repr_style = 'short'101 102 hexversion = 50725872103 104 maxsize = 9223372036854775807105 maxunicode = 1114111106 107 platform = 'win32'108 109 prefix = 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36'110 111 version = '3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]'112 113 winver = '3.6'114 115 _home = None116 117 # functions118 119 def callstats(): # real signature unknown; restored from __doc__120     """121     callstats() -> tuple of integers122     123     Return a tuple of function call statistics, if CALL_PROFILE was defined124     when Python was built.  Otherwise, return None.125     126     When enabled, this function returns detailed, implementation-specific127     details about the number of function calls executed. The return value is128     a 11-tuple where the entries in the tuple are counts of:129     0. all function calls130     1. calls to PyFunction_Type objects131     2. PyFunction calls that do not create an argument tuple132     3. PyFunction calls that do not create an argument tuple133        and bypass PyEval_EvalCodeEx()134     4. PyMethod calls135     5. PyMethod calls on bound methods136     6. PyType calls137     7. PyCFunction calls138     8. generator calls139     9. All other calls140     10. Number of stack pops performed by call_function()141     """142     return ()143 144 def call_tracing(func, args): # real signature unknown; restored from __doc__145     """146     call_tracing(func, args) -> object147     148     Call func(*args), while tracing is enabled.  The tracing state is149     saved, and restored afterwards.  This is intended to be called from150     a debugger from a checkpoint, to recursively debug some other code.151     """152     return object()153 154 def displayhook(p_object): # real signature unknown; restored from __doc__155     """156     displayhook(object) -> None157     158     Print an object to sys.stdout and also save it in builtins._159     """160     pass161 162 def excepthook(exctype, value, traceback): # real signature unknown; restored from __doc__163     """164     excepthook(exctype, value, traceback) -> None165     166     Handle an exception by displaying it with a traceback on sys.stderr.167     """168     pass169 170 def exc_info(): # real signature unknown; restored from __doc__171     """172     exc_info() -> (type, value, traceback)173     174     Return information about the most recent exception caught by an except175     clause in the current stack frame or in an older stack frame.176     """177     pass178 179 def exit(status=None): # real signature unknown; restored from __doc__180     """181     exit([status])182     183     Exit the interpreter by raising SystemExit(status).184     If the status is omitted or None, it defaults to zero (i.e., success).185     If the status is an integer, it will be used as the system exit status.186     If it is another kind of object, it will be printed and the system187     exit status will be one (i.e., failure).188     """189     pass190 191 def getallocatedblocks(): # real signature unknown; restored from __doc__192     """193     getallocatedblocks() -> integer194     195     Return the number of memory blocks currently allocated, regardless of their196     size.197     """198     return 0199 200 def getcheckinterval(): # real signature unknown; restored from __doc__201     """ getcheckinterval() -> current check interval; see setcheckinterval(). """202     pass203 204 def getdefaultencoding(): # real signature unknown; restored from __doc__205     """206     getdefaultencoding() -> string207     208     Return the current default string encoding used by the Unicode 209     implementation.210     """211     return ""212 213 def getfilesystemencodeerrors(): # real signature unknown; restored from __doc__214     """215     getfilesystemencodeerrors() -> string216     217     Return the error mode used to convert Unicode filenames in218     operating system filenames.219     """220     return ""221 222 def getfilesystemencoding(): # real signature unknown; restored from __doc__223     """224     getfilesystemencoding() -> string225     226     Return the encoding used to convert Unicode filenames in227     operating system filenames.228     """229     return ""230 231 def getprofile(): # real signature unknown; restored from __doc__232     """233     getprofile()234     235     Return the profiling function set with sys.setprofile.236     See the profiler chapter in the library manual.237     """238     pass239 240 def getrecursionlimit(): # real signature unknown; restored from __doc__241     """242     getrecursionlimit()243     244     Return the current value of the recursion limit, the maximum depth245     of the Python interpreter stack.  This limit prevents infinite246     recursion from causing an overflow of the C stack and crashing Python.247     """248     pass249 250 def getrefcount(p_object): # real signature unknown; restored from __doc__251     """252     getrefcount(object) -> integer253     254     Return the reference count of object.  The count returned is generally255     one higher than you might expect, because it includes the (temporary)256     reference as an argument to getrefcount().257     """258     return 0259 260 def getsizeof(p_object, default): # real signature unknown; restored from __doc__261     """262     getsizeof(object, default) -> int263     264     Return the size of object in bytes.265     """266     return 0267 268 def getswitchinterval(): # real signature unknown; restored from __doc__269     """ getswitchinterval() -> current thread switch interval; see setswitchinterval(). """270     pass271 272 def gettrace(): # real signature unknown; restored from __doc__273     """274     gettrace()275     276     Return the global debug tracing function set with sys.settrace.277     See the debugger chapter in the library manual.278     """279     pass280 281 def getwindowsversion(): # real signature unknown; restored from __doc__282     """283     getwindowsversion()284     285     Return information about the running version of Windows as a named tuple.286     The members are named: major, minor, build, platform, service_pack,287     service_pack_major, service_pack_minor, suite_mask, and product_type. For288     backward compatibility, only the first 5 items are available by indexing.289     All elements are numbers, except service_pack and platform_type which are290     strings, and platform_version which is a 3-tuple. Platform is always 2.291     Product_type may be 1 for a workstation, 2 for a domain controller, 3 for a292     server. Platform_version is a 3-tuple containing a version number that is293     intended for identifying the OS rather than feature detection.294     """295     pass296 297 def get_asyncgen_hooks(): # real signature unknown; restored from __doc__298     """299     get_asyncgen_hooks()300     301     Return a namedtuple of installed asynchronous generators hooks (firstiter, finalizer).302     """303     pass304 305 def get_coroutine_wrapper(): # real signature unknown; restored from __doc__306     """307     get_coroutine_wrapper()308     309     Return the wrapper for coroutine objects set by sys.set_coroutine_wrapper.310     """311     pass312 313 def intern(string): # real signature unknown; restored from __doc__314     """315     intern(string) -> string316     317     ``Intern'' the given string.  This enters the string in the (global)318     table of interned strings whose purpose is to speed up dictionary lookups.319     Return the string itself or the previously interned string object with the320     same value.321     """322     return ""323 324 def is_finalizing(): # real signature unknown; restored from __doc__325     """326     is_finalizing()327     Return True if Python is exiting.328     """329     pass330 331 def setcheckinterval(n): # real signature unknown; restored from __doc__332     """333     setcheckinterval(n)334     335     Tell the Python interpreter to check for asynchronous events every336     n instructions.  This also affects how often thread switches occur.337     """338     pass339 340 def setprofile(function): # real signature unknown; restored from __doc__341     """342     setprofile(function)343     344     Set the profiling function.  It will be called on each function call345     and return.  See the profiler chapter in the library manual.346     """347     pass348 349 def setrecursionlimit(n): # real signature unknown; restored from __doc__350     """351     setrecursionlimit(n)352     353     Set the maximum depth of the Python interpreter stack to n.  This354     limit prevents infinite recursion from causing an overflow of the C355     stack and crashing Python.  The highest possible limit is platform-356     dependent.357     """358     pass359 360 def setswitchinterval(n): # real signature unknown; restored from __doc__361     """362     setswitchinterval(n)363     364     Set the ideal thread switching delay inside the Python interpreter365     The actual frequency of switching threads can be lower if the366     interpreter executes long sequences of uninterruptible code367     (this is implementation-specific and workload-dependent).368     369     The parameter must represent the desired switching delay in seconds370     A typical value is 0.005 (5 milliseconds).371     """372     pass373 374 def settrace(function): # real signature unknown; restored from __doc__375     """376     settrace(function)377     378     Set the global debug tracing function.  It will be called on each379     function call.  See the debugger chapter in the library manual.380     """381     pass382 383 def set_asyncgen_hooks(*args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 384     """385     set_asyncgen_hooks(*, firstiter=None, finalizer=None)386     387     Set a finalizer for async generators objects.388     """389     pass390 391 def set_coroutine_wrapper(wrapper): # real signature unknown; restored from __doc__392     """393     set_coroutine_wrapper(wrapper)394     395     Set a wrapper for coroutine objects.396     """397     pass398 399 def _clear_type_cache(): # real signature unknown; restored from __doc__400     """401     _clear_type_cache() -> None402     Clear the internal type lookup cache.403     """404     pass405 406 def _current_frames(): # real signature unknown; restored from __doc__407     """408     _current_frames() -> dictionary409     410     Return a dictionary mapping each current thread T's thread id to T's411     current stack frame.412     413     This function should be used for specialized purposes only.414     """415     return {}416 417 def _debugmallocstats(): # real signature unknown; restored from __doc__418     """419     _debugmallocstats()420     421     Print summary info to stderr about the state of422     pymalloc's structures.423     424     In Py_DEBUG mode, also perform some expensive internal consistency425     checks.426     """427     pass428 429 def _enablelegacywindowsfsencoding(): # real signature unknown; restored from __doc__430     """431     _enablelegacywindowsfsencoding()432     433     Changes the default filesystem encoding to mbcs:replace for consistency434     with earlier versions of Python. See PEP 529 for more information.435     436     This is equivalent to defining the PYTHONLEGACYWINDOWSFSENCODING 437     environment variable before launching Python.438     """439     pass440 441 def _getframe(depth=None): # real signature unknown; restored from __doc__442     """443     _getframe([depth]) -> frameobject444     445     Return a frame object from the call stack.  If optional integer depth is446     given, return the frame object that many calls below the top of the stack.447     If that is deeper than the call stack, ValueError is raised.  The default448     for depth is zero, returning the frame at the top of the call stack.449     450     This function should be used for internal and specialized451     purposes only.452     """453     pass454 455 def __displayhook__(*args, **kwargs): # real signature unknown456     """457     displayhook(object) -> None458     459     Print an object to sys.stdout and also save it in builtins._460     """461     pass462 463 def __excepthook__(*args, **kwargs): # real signature unknown464     """465     excepthook(exctype, value, traceback) -> None466     467     Handle an exception by displaying it with a traceback on sys.stderr.468     """469     pass470 471 def __interactivehook__(): # reliably restored by inspect472     # no doc473     pass474 475 # classes476 477 class __loader__(object):478     """479     Meta path import for built-in modules.480     481         All methods are either class or static methods to avoid the need to482         instantiate the class.483     """484     @classmethod485     def create_module(cls, *args, **kwargs): # real signature unknown486         """ Create a built-in module """487         pass488 489     @classmethod490     def exec_module(cls, *args, **kwargs): # real signature unknown491         """ Exec a built-in module """492         pass493 494     @classmethod495     def find_module(cls, *args, **kwargs): # real signature unknown496         """497         Find the built-in module.498         499                 If 'path' is ever specified then the search is considered a failure.500         501                 This method is deprecated.  Use find_spec() instead.502         """503         pass504 505     @classmethod506     def find_spec(cls, *args, **kwargs): # real signature unknown507         pass508 509     @classmethod510     def get_code(cls, *args, **kwargs): # real signature unknown511         """ Return None as built-in modules do not have code objects. """512         pass513 514     @classmethod515     def get_source(cls, *args, **kwargs): # real signature unknown516         """ Return None as built-in modules do not have source code. """517         pass518 519     @classmethod520     def is_package(cls, *args, **kwargs): # real signature unknown521         """ Return False as built-in modules are never packages. """522         pass523 524     @classmethod525     def load_module(cls, *args, **kwargs): # real signature unknown526         """527         Load the specified module into sys.modules and return it.528         529             This method is deprecated.  Use loader.exec_module instead.530         """531         pass532 533     def module_repr(module): # reliably restored by inspect534         """535         Return repr for the module.536         537                 The method is deprecated.  The import machinery does the job itself.538         """539         pass540 541     def __init__(self, *args, **kwargs): # real signature unknown542         pass543 544     __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default545     """list of weak references to the object (if defined)"""546 547 548     __dict__ = None # (!) real value is ''549 550 551 # variables with complex values552 553 argv = [] # real value of type 
skipped554 555 builtin_module_names = () # real value of type
skipped556 557 flags = (558 0,559 0,560 0,561 0,562 1,563 0,564 0,565 0,566 0,567 0,568 0,569 1,570 0,571 )572 573 float_info = (574 1.7976931348623157e+308,575 1024,576 308,577 2.2250738585072014e-308,578 -1021,579 -307,580 15,581 53,582 2.220446049250313e-16,583 2,584 1,585 )586 587 hash_info = (588 64,589 2305843009213693951,590 314159,591 0,592 1000003,593 'siphash24',594 64,595 128,596 0,597 )598 599 implementation = None # (!) real value is ''600 601 int_info = (602 30,603 4,604 )605 606 meta_path = [607 __loader__,608 None, # (!) real value is ''609 None, # (!) real value is ''610 ]611 612 modules = {} # real value of type
skipped613 614 path = [615 'C:\\Program Files\\JetBrains\\PyCharm 2017.2.4\\helpers',616 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip',617 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36\\DLLs',618 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36\\lib',619 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36',620 'C:\\Users\\limugen\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages',621 ]622 623 path_hooks = [624 None, # (!) real value is ''625 None, # (!) real value is ''626 ]627 628 path_importer_cache = {} # real value of type
skipped629 630 stderr = None # (!) real value is ''631 632 stdin = None # (!) forward: __stdin__, real value is ''633 634 stdout = None # (!) forward: __stdout__, real value is ''635 636 thread_info = (637 'nt',638 None,639 None,640 )641 642 version_info = (643 3,644 6,645 3,646 'final',647 0,648 )649 650 warnoptions = []651 652 _git = (653 'CPython',654 'v3.6.3',655 '2c5fed8',656 )657 658 _xoptions = {}659 660 __spec__ = None # (!) real value is ''661 662 __stderr__ = stderr663 664 __stdin__ = None # (!) real value is ''665 666 __stdout__ = None # (!) real value is ''667 668 # intermittent names669 exc_value = Exception()670 exc_traceback=None
python:sys

 

转载于:https://www.cnblogs.com/lmgsanm/p/8379580.html

你可能感兴趣的文章