Как работает этот код?
Исходный код Python библиотеки ujson выглядит следующим образом.
# encoding: utf-8
# module ujson
# from /home/marty/dj/local/lib/python2.7/site-packages/ujson.so
# by generator 1.136
# no doc
# no imports
# Variables with simple values
__version__ = '1.33'
# functions
def decode(*args, **kwargs): # real signature unknown
""" Converts JSON as string to dict object structure. Use precise_float=True to use high precision float decoder. """
pass
def dump(*args, **kwargs): # real signature unknown
""" Converts arbitrary object recursively into JSON file. Use ensure_ascii=false to output UTF-8. Pass in double_precision to alter the maximum digit precision of doubles. Set encode_html_chars=True to encode < > & as unicode escape sequences. """
pass
def dumps(*args, **kwargs): # real signature unknown
""" Converts arbitrary object recursivly into JSON. Use ensure_ascii=false to output UTF-8. Pass in double_precision to alter the maximum digit precision of doubles. Set encode_html_chars=True to encode < > & as unicode escape sequences. """
pass
def encode(*args, **kwargs): # real signature unknown
""" Converts arbitrary object recursivly into JSON. Use ensure_ascii=false to output UTF-8. Pass in double_precision to alter the maximum digit precision of doubles. Set encode_html_chars=True to encode < > & as unicode escape sequences. """
pass
def load(*args, **kwargs): # real signature unknown
""" Converts JSON as file to dict object structure. Use precise_float=True to use high precision float decoder. """
pass
def loads(*args, **kwargs): # real signature unknown
""" Converts JSON as string to dict object structure. Use precise_float=True to use high precision float decoder. """
pass
# no classes
UJSON выполнять любые методы только с этим кодом. Внешний файл с именем ujson.so
это общая библиотека
сделать # from
, # module
, # by generator
, # no doc
, no imports
комментарии имеют какое-либо влияние на этот код (я знаю, # encoding
указывает кодировку файла)
Из пипи
UltraJSON - это сверхбыстрый кодер и декодер JSON, написанный на чистом C с привязками для Python 2.5+ и 3.
Мои вопросы,
- Как сделать вызов метода (например
ujson.loads(my_string)
) выполняет? - Как метод python перенаправляется / связывается с общим объектом?
- Как называется этот метод программирования на Python?