• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python service_log.put函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中support.service_log.put函数的典型用法代码示例。如果您正苦于以下问题:Python put函数的具体用法?Python put怎么用?Python put使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了put函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: send_password

 def send_password(password_object, password_number):
     """ Ввести пароль.
     :param password_number: пароль
     :param password_object: объект формы для ввода пароля
     """
     service_log.put("Send password: %s" % password_number)
     password_object.send_keys(password_number)
开发者ID:Maksim1988,项目名称:test,代码行数:7,代码来源:class_front.py


示例2: test_makePublication_nothing

    def test_makePublication_nothing(self):
        """ Опубликовать товар.
        Создаём товар. Проверяем, что по умолчанию статус опубликованности HIDDEN.
        Изменяем его статус. Проверяем, что по умолчанию статус опубликованности PUBLISHED.
        Снова изменяем его статус. Проверяем, что по умолчанию статус опубликованности HIDDEN.
        """
        service_log.run(self)
        msg_published = "Stock state not equal %s. Data from service."
        msg_published_db = "Stock state not equal %s. Data from DB."

        # создаём товар
        name_stock_state = 'HIDDEN'
        ware_req = self.duplicate_ware_req(self.ware['shop_id'], self.ware['managed_category_id'],
                                           self.ware["content"], self.ware["stock_state_id"])

        ware_warehouse = services.warehouse.root.tframed.createWare(ware_req)
        service_log.put("Created ware: %s" % ware_warehouse)
        self.assertEqual(ware_warehouse.stockState, 3, msg_published % name_stock_state)
        ware_after_created = databases.db1.warehouse.get_wares_by_ware_id(ware_warehouse.wareId)[0]
        self.assertEqual(ware_after_created["stock_state_id"], 3, msg_published_db % name_stock_state)

        # выставляем состояние StockState Опубликованный товар. Доступен всем. Индексируется. HIDDEN = 3
        stock_state = self.get_StockState(name_stock_state)
        wh_ware_published = services.warehouse.root.tframed.makePublication(ware_warehouse.wareId, stock_state)
        self.assertEqual(wh_ware_published.stockState, stock_state, msg_published % name_stock_state)
        ware_after_changed = databases.db1.warehouse.get_wares_by_ware_id(ware_warehouse.wareId)[0]
        self.assertEqual(ware_after_changed["stock_state_id"], stock_state, msg_published_db % name_stock_state)
开发者ID:Maksim1988,项目名称:test,代码行数:27,代码来源:test_warehouse.py


示例3: test_createWares

    def test_createWares(self):
        """ Создание нескольких товаров.
        Создаём дубликаты из существующих товаров.
        Сравниваем значения от сервиса со значениями из БД.
        """
        service_log.run(self)

        # создаём данные для товары
        wares_req = list()
        for ware in self.list_wares:
            duplicate_ware = self.duplicate_ware_req(shop_id=ware['shop_id'],
                                                     category=ware['managed_category_id'],
                                                     content=ware["content"],
                                                     stock_state=ware['stock_state_id'],
                                                     ware_import_id=None)  # TODO: ware_import_id - deprecate 22.06.15
            wares_req.append(duplicate_ware)

        # создаём несколько товаров
        wares_warehouse = services.warehouse.root.tframed.createWares(wares_req)
        service_log.put("Created wares: %s" % wares_warehouse)

        for ware in wares_warehouse:
            # Возьмём значение из БД только что созданного товара по его идентификатору
            ware_cassandra = databases.db1.warehouse.get_wares_by_ware_id(ware.wareId)
            service_log.put("Ware from BD: %s" % ware_cassandra)

            # проверяем, что вернулось только один товар
            self.assertEqual(len(ware_cassandra), 1, "Found more than one item.")
            ware_cassandra = ware_cassandra[0]
            # десериализуем и обновляем контент
            self.update_data_content(ware_cassandra, self.deserialize_content(ware_cassandra['content']))
            #  проверяем полученно значение от сервиса со значениями из БД
            self.check_ware(ware_worker=ware, ware_dbase=ware_cassandra)
开发者ID:Maksim1988,项目名称:test,代码行数:33,代码来源:test_warehouse.py


示例4: get_WareContentDto

    def get_WareContentDto(int_fields=None, range_fields=None, enum_fields=None, multi_enum_fields=None,
                           currency_fields=None, text_fields=None, multi_text_fields=None, scale_fields=None,
                           file_fields=None):
        """Контентные поля товара.
        P.S: Должны соответствовать полям, определенным в описании категории товара.

        :param int_fields: Поле товара с целым значением, <IntegerFieldDto>
        :param range_fields: Поле товара со значением в виде целочисленного интервала, <IntegerRangeFieldDto>
        :param enum_fields: Поле товара с несколькими значениями из енума, <EnumFieldDto>
        :param multi_enum_fields: Поле товара с несколькими значениями из енума, <MultiEnumFieldDto>
        :param currency_fields: Поле товара со значением валютного типа, <CurrencyFieldDto>
        :param text_fields: Поле товара с текстовым значением, <TextFieldDto>
        :param multi_text_fields: Поле товара с несколькими текстовыми значениями, <MultiTextFieldDto>
        :param scale_fields: Поле товара, содержащее значение из какой-то шкалы, <ScaleFieldDto>
        :param file_fields: Поле товара с одним или несколькими файловыми значениями, <FileIdFieldDto>
        :return: <WareContentDto>
        """
        p = WareContentDto(integerFields=int_fields,
                           integerRangeFields=range_fields,
                           enumFields=enum_fields,
                           multiEnumFields=multi_enum_fields,
                           currencyFields=currency_fields,
                           textFields=text_fields,
                           multiTextFields=multi_text_fields,
                           scaleFields=scale_fields,
                           fileFields=file_fields)
        service_log.put("Get obj WaresFilterDto: %s" % str(p))
        return p
开发者ID:Maksim1988,项目名称:test,代码行数:28,代码来源:class_warehouse.py


示例5: test_getWaresFilter_categories_and_states

    def test_getWaresFilter_categories_and_states(self):
        """

        :return:
        """
        # TODO: лажает
        #  берём произвольный товар из бд и по его shop_id находим остальные товары продавца
        wares = databases.db1.warehouse.get_wares_with_limit(100)
        ware_cassandra = self.get_random_ware(wares)
        wares_cassandra = databases.db1.warehouse.get_wares_by_shop_id(shop_id=ware_cassandra['shop_id'])
        self.deserialize_and_update_all_contents(wares_cassandra)

        categories, moderation, stock = self.select_categories_moderation_stock(wares_cassandra, ware_cassandra)
        filtered_wares_cassandra = self.chose_ware_ids_with_requirement(wares_cassandra, categories, moderation, stock)

        # по user_id - находим все товары, т.к. None - должен выключать фильтр
        wares_filter_dto = self.get_WaresFilterDto(user_id=ware_cassandra['shop_id'],
                                                   categories=categories,
                                                   moderation_states=moderation,
                                                   stock_states=stock,
                                                   limit=None, offset=None)

        # делаем выборку товаров из воркера
        wares_warehouse = services.warehouse.root.tframed.getWaresFilter(wares_filter_dto)
        service_log.put("Response wares from worker: %s" % str(wares_warehouse))

        self.check_wares(wares_cassandra=filtered_wares_cassandra, wares_worker=wares_warehouse)
开发者ID:Maksim1988,项目名称:test,代码行数:27,代码来源:test_warehouse.py


示例6: good_card_short

 def good_card_short(driver, good):
     """
     Метод получает объект короткая карточка товара по заданным данным
     :param good: данные товара
     :return:
     """
     main_picture = good["content"][u'pictures'][u'value'][0].encode('utf-8')
     title = good["content"][u'title'][u'value'].encode('utf-8')
     min_stock = good["content"][u'min_stock'][u'value']
     try:
         price = str(good["content"][u'price'][u'value'][u'significand'])
         if 3 < len(price) < 7:
             price = price[:-3] + " " + price[-3:]   # здесь в кавычках неразрывные пробелы
         elif len(price) >= 7:
             price = price[:-6] + " " + price[-6:-3] + " " + price[-3:]
     except Exception:
         price = "---"
     g_card = {
         "card": Navigate.element_is_present(driver, Navigate.click_search.GOOD_CARD_BY_ID % good["ware_id"]),
         "picture": Navigate.element_is_present(driver, Navigate.click_search.GOOD_PICTURE % (good["ware_id"],
                                                                                              main_picture)),
         "title": Navigate.element_is_present(driver, Navigate.click_search.GOOD_TITLE % (good["ware_id"], title)),
         "price": Navigate.element_is_present(driver, Navigate.click_search.GOOD_PRICE % (good["ware_id"], price)),
         "min_stock": Navigate.element_is_present(driver, Navigate.click_search.GOOD_MIN_STOCK % (good["ware_id"],
                                                                                                  min_stock)),
     }
     service_log.put("Короткая карточка товара найдена. Id: %s" % good["ware_id"])
     return g_card
开发者ID:Maksim1988,项目名称:test,代码行数:28,代码来源:class_search.py


示例7: modify

 def modify(*args, **kwargs):
     request = func(*args, **kwargs)
     ex = args[0].__dict__["func"]
     service_log.put("Shell command: %s" % request)
     result = ex(request)
     service_log.put("Shell command result: %s" % result)
     return result
开发者ID:senchuk,项目名称:letotest,代码行数:7,代码来源:ssh_client.py


示例8: test_getContextForSession_one_ctx

    def test_getContextForSession_one_ctx(self, context_type="auth", only_active=True):
        """ Проверка getContextForSession с одним контекстом и разнами типа контекстов.
        Возвращает контекст данного типа для данной сессии.
        Если onlyActive == true, контекст будет возвращен только если он активен.
        """
        service_log.run(self)
        # Создаем новую сессию, дополнительные котексты для неё
        context_params = self.generate_default_session(context_type)
        params_req = self.get_SessionContextRequestDto(**context_params)
        session = services.session.root.tframed.initSession(params_req)
        service_log.put("Get session data: %s" % session)

        # собираем информацию о контекстах до инвалидации и получаем контекс сессии по его идентификатору
        before_meta_context, before_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)
        result = services.session.root.tframed.getContextForSession(session.sessionId, context_type, only_active)

        # собираем информацию о контекстах и сессии после инвалидации
        after_meta_context, after_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)
        this_session, list_context_ids = self.get_information_about_session(session.sessionId)

        self.check_session_changed_last_timestamp(this_session, session)
        self.assertEqual(len(session.contexts), len(list_context_ids), "Not equal to data from redis.")
        self.assertEqual(len(list_context_ids), 1, "Too many contexts")
        self.assertDictEqual(after_data_context, before_data_context)
        self.check_context_meta_data(after_meta_context, before_meta_context)
        self.check_context(session.sessionId, result, meta_context=after_meta_context, data_context=after_data_context)
开发者ID:Maksim1988,项目名称:test,代码行数:26,代码来源:test_session_new.py


示例9: test_getSessionById_one_ctx

    def test_getSessionById_one_ctx(self, only_active=True):
        """ Проверка getSessionById с одним контекстом.
        Возвращает сессию по ID. Сессия включает все свои контексты.
        Если onlyActive == true, возвращаются только активные контексты.
        :return:
        """
        service_log.run(self)
        # Создаем новую сессию, дополнительные котексты для неё
        context_params = self.generate_default_session()
        params_req = self.get_SessionContextRequestDto(**context_params)
        session = services.session.root.tframed.initSession(params_req)
        service_log.put("Get session data: %s" % session)

        # собираем информацию о контекстах до инвалидации и получаем контекс сессии по его идентификатору
        before_meta_context, before_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)
        result = services.session.root.tframed.getSessionById(session.sessionId, only_active)

        # собираем информацию о контекстах и сессии после инвалидации
        after_meta_context, after_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)
        this_session, list_context_ids = self.get_information_about_session(session.sessionId)

        self.check_session_changed_last_timestamp(this_session, session)
        self.assertEqual(len(session.contexts), len(list_context_ids), "Not equal to data from redis.")
        self.assertEqual(len(list_context_ids), 1, "Too many contexts")
        self.assertDictEqual(after_data_context, before_data_context)
        self.check_context_meta_data(after_meta_context, before_meta_context)
        self.check_context(session.sessionId, result.contexts[0], meta_context=after_meta_context, data_context=after_data_context)
开发者ID:Maksim1988,项目名称:test,代码行数:27,代码来源:test_session_new.py


示例10: test_invalidateSession

    def test_invalidateSession(self):
        """ Проверка инвалидации всех активных контекстов сессии.
        """
        service_log.run(self)
        # Создаем новую сессию, дополнительные котексты для неё
        params_req = self.get_SessionContextRequestDto(**self.generate_default_session())
        session = services.session.root.tframed.initSession(params_req)
        service_log.put("Get session data: %s" % session)

        # собираем информацию о контекстах до инвалидации и инвалидируем контектсы сессии
        before_meta_context, before_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)
        result = services.session.root.tframed.invalidateSession(session.sessionId)
        service_log.put("Get session data after invalidate context: %s" % session)

        # собираем информацию о сессии и контекстах после инвалидации
        this_session, list_context_ids = self.get_information_about_session(session.sessionId)
        after_meta_context, after_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)

        # проверка, что данные кроме статуса не изменились (и кроме некоторых таймеров)
        self.assertIsNone(result)
        self.check_session(this_session, session)
        self.check_context_meta_data_without_status_and_not_changed_expiration(after_meta_context, before_meta_context)
        self.assertEqual(len(session.contexts), len(list_context_ids), "Not equal to data from redis.")
        self.assertEqual(len(list_context_ids), 1, "Too many contexts")
        self.assertDictEqual(after_data_context, before_data_context)
        self.assertEqual(self.get_context_status(after_meta_context['contextStatus']), 2, "Status context not REVOKED.")
开发者ID:Maksim1988,项目名称:test,代码行数:26,代码来源:test_session_new.py


示例11: test_getContextById_one_inactive_ctx_onlyActive_true

    def test_getContextById_one_inactive_ctx_onlyActive_true(self):
        """ Проверка возвращения контекста для одной сессии с одним контекстом, onlyActive флаг = False и True.
        Если onlyActive == true, контекст будет возвращен только если он активен.
        Если контекст активен и refresh == true, его lastAccessTimestamp и expirationTimestamp будут обновлены.
        """
        service_log.run(self)
        only_active = True
        # Создаем новую сессию, дополнительные котексты для неё
        params_req = self.get_SessionContextRequestDto(**self.generate_default_session())
        session = services.session.root.tframed.initSession(params_req)
        service_log.put("Get session data: %s" % session)
        # инвалидируем контекст
        services.session.root.tframed.invalidateContext(session.contexts[0].contextId)
        service_log.put("Get session data after invalidate context: %s" % session)

        # собираем информацию о контекстах до инвалидации и получаем контекс сессии по его идентификатору
        before_meta_context, before_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)
        result = services.session.root.tframed.getContextById(session.contexts[0].contextId, only_active)

        # собираем информацию о контекстах после инвалидации
        this_session, list_context_ids = self.get_information_about_session(session.sessionId)
        after_meta_context, after_data_context = self.get_contexts_from_redis(session.contexts[0].contextId)

        self.assertIsNone(result)
        self.check_session_changed_last_timestamp(this_session, session)
        self.assertEqual(len(session.contexts), len(list_context_ids), "Not equal to data from redis.")
        self.assertEqual(len(list_context_ids), 1, "Too many contexts")
        self.assertDictEqual(after_data_context, before_data_context)
        self.check_context_meta_data(after_meta_context, before_meta_context)
开发者ID:Maksim1988,项目名称:test,代码行数:29,代码来源:test_session_new.py


示例12: test_getContextForSession

 def test_getContextForSession(self):
     """ Взять контексты сессии, выборка по типу и статусу контекста.
     :param only_active: Если only_active == true, контекст будет возвращен только если он активен.
     """
     # TODO: https://youtrack.home.oorraa.net/issue/M-143
     result = services.session.root.tframed.getContextForSession(self.session_id, self.context_type, False)
     service_log.put("Method getContextForSession returned result: %s" % result)
开发者ID:Maksim1988,项目名称:test,代码行数:7,代码来源:test_session_[alpha].py


示例13: send_email

 def send_email(email_object, email_adress):
     """ Ввести e-mail пользователя.
     :param email_adress: e-mail пользователя
     :param email_object: объект формы для ввода e-mail
     """
     service_log.put("Send phone: %s" % email_adress)
     email_object.send_keys(email_adress)
开发者ID:Maksim1988,项目名称:test,代码行数:7,代码来源:class_front.py


示例14: send_phone

 def send_phone(phone_object, phone_number):
     """ Ввести номер телефона.
     :param phone_number: номер телефона
     :param phone_object: объект формы для ввода телефона
     """
     service_log.put("Send phone: %s" % phone_number)
     phone_object.send_keys(phone_number)
开发者ID:Maksim1988,项目名称:test,代码行数:7,代码来源:class_front.py


示例15: cat_sub_cat

 def cat_sub_cat(self, driver, name_ui, category_dict, section, section_name):
     """
     Проверка подкатегории у которой родительская категория - категория
     :param driver:
     :param name_ui:
     :param category_dict:
     :param section:
     :param section_name:
     :return:
     """
     # Получаем категории раздела
     category_id_list = self.get_categories_list(section)
     category_tree = self.get_categories_tree(category_dict, category_id_list)
     # Проверка, что из апи пришли категории которые принадлежат секции меню
     for name in name_ui:
         service_log.put("CHECK. Sub-category in category '%s'" % name)
         cat_clk = Navigate.get_element_navigate(driver, self.xpath_category % name, mode=None)
         Auth.click_button(cat_clk)
         category = [cat for cat in category_tree if cat.localizedName == name]
         # Получаем подкатегории из категории раздела
         sub_id_list = self.get_categories_list(category[0])
         sub_tree = self.get_categories_tree(category_dict, sub_id_list)
         sub_name_list = [sub.localizedName for sub in sub_tree]
         # Проверка возвращенных апи и показанных подкатегорий
         obj_ui_sub = self.get_sub_categories(driver)
         name_ui_sub = [obj.text.encode('utf-8') for obj in obj_ui_sub]
         # Получаем названия подкатегорий UI, которых нет в списке подкатегорий полученном из БД
         sub = lambda db, ui: filter(lambda x: x not in db, ui)
         sub_cat = sub(sub_name_list, name_ui_sub)
         err_msg = "В '%s -> %s' содержится подкатегория '%s', которой нет в ответе АПИ: %s"
         self.assertFalse(sub_cat, err_msg % (section_name, name, sub_cat, sub_name_list))
         service_log.put("PASS. Sub-category in category '%s'" % name)
开发者ID:Maksim1988,项目名称:test,代码行数:32,代码来源:class_main_menu.py


示例16: get_js_scripts2

    def get_js_scripts2(segment_url='http://example.com/segment'):
        """ Получить JavaScript для внедренния его в страницу и перехвата метрик.
        P.S: Обновленный скрипт
        :param: url-адрес для отсылки перехваченного сообщения.
        :return: type(str)
        """

        service_log.put("Response url for script: %s" % segment_url)
        p = """(function(url){

                function sendData(method, args) {
                    var data = {
                        segmentMethod: method,
                        // Делаем из args нормальный массив
                        params: Array.prototype.slice.call(args, 0)
                    };
                    var xhr = new XMLHttpRequest();
                    xhr.open("POST", url);
                    xhr.send(JSON.stringify(data));
                }

                ["identify", "track", "page", "alias"].forEach(function(method){
                    var oldMeth = analytics[method];

                    analytics[method] = function() {
                        sendData(method, arguments);
                        oldMeth.apply(this, arguments);
                    };
                });

            })('%s' /* урл для отправки данных */);""" % segment_url
        service_log.put("Get JavaScript for load in page")
        return p
开发者ID:Maksim1988,项目名称:test,代码行数:33,代码来源:class_analytics.py


示例17: execute

    def execute(self, req, parameters=None):
        """ Выполнить запрос.
        :param req: сql-запрос
        :return: результат операции
        """

        session = None
        try:
            session = self.connect_plain_auth(user_name=self.user, password=self.passwd, port=self.port,
                                              key_space=self.name, contacts_point=self.host)
            if parameters is not None:
                # вариант с предварительной привязкой параметров, для работы с BLOB
                prepare_params = session.prepare(req)
                bound_params = prepare_params.bind(parameters)
                result = session.execute(bound_params)
            else:
                result = session.execute(req)
            service_log.put("Response from cassandra.")
            if isinstance(result, list):
                if len(result) > 0:
                    return [dict(index.__dict__) for index in result]
                else:
                    return None
            else:
                return result
        except Exception, tx:
            service_log.error(str(tx))
            raise AssertionError(str(tx))
开发者ID:senchuk,项目名称:letotest,代码行数:28,代码来源:db_cassandra.py


示例18: generate_session_id

 def generate_session_id():
     """ Сгенерировать идентификатор сессии.
     :return: строка
     """
     session_id = str(random.randint(1000000000, 100000000000000))
     service_log.put("Session id for user: %s" % session_id)
     return session_id
开发者ID:Maksim1988,项目名称:test,代码行数:7,代码来源:class_accounting.py


示例19: close

 def close(self, cursor):
     """ Закрываем соединение.
     :param cursor: ссылка на курсор
     """
     # cursor.close()
     # self.conn.close()
     service_log.put("Closing opened oracle connections.")
开发者ID:senchuk,项目名称:letotest,代码行数:7,代码来源:db_oracle.py


示例20: recover_user_password

    def recover_user_password(link_db):
        """ Восстановить пароль пользователя и соль пользователя.
        Если переменная с паролем и идентификатором пользователь не пустые, обновлем пароль у этого пользователя.
        Если переменная с солью пользователя не пустая, восстанавливаем и её (обратная совеместимость).
        Если переменная с паролем и идентификатором пользователь были пустые, возвращаем False.
        :param link_db: ссылка на коннектор БД, например: databases.db1 (для гибкости схем запуска автотестов)
        :return: type(bool)
        """
        # TODO: Т.к. номер БД влияет на корректность запросов, передаем линк на коннектор БД для заданной схемы
        if AccountingMethods.SAVE_HASH_USER_PASSWORD and AccountingMethods.SAVE_HASH_USER_ID is not None:
            service_log.put("Try recover password hash for user ID's: %s" % AccountingMethods.SAVE_HASH_USER_ID)
            # databases.db1.accounting.update_user_password(AccountingMethods.SAVE_HASH_USER_ID,
            # AccountingMethods.SAVE_HASH_USER_PASSWORD)
            link_db.accounting.update_user_password(AccountingMethods.SAVE_HASH_USER_ID,
                                                    AccountingMethods.SAVE_HASH_USER_PASSWORD)
            service_log.put("Recovered password hash: %s" % AccountingMethods.SAVE_HASH_USER_PASSWORD)

            # если соль была сохранена
            if AccountingMethods.SAVE_HASH_USER_SALT is not None:
                service_log.put("Try recover salt for user ID's: %s" % AccountingMethods.SAVE_HASH_USER_SALT)
                # databases.db1.accounting.update_user_salt(AccountingMethods.SAVE_HASH_USER_ID,
                # AccountingMethods.SAVE_HASH_USER_SALT)
                link_db.accounting.update_user_salt(AccountingMethods.SAVE_HASH_USER_ID,
                                                    AccountingMethods.SAVE_HASH_USER_SALT)
                service_log.put("Recovered salt: %s" % AccountingMethods.SAVE_HASH_USER_SALT)

            AccountingMethods.SAVE_HASH_USER_ID = None
            AccountingMethods.SAVE_HASH_USER_PASSWORD = None
            AccountingMethods.SAVE_HASH_USER_SALT = None
            return True
        else:
            service_log.put("The variable with the user's password or ID is empty. Password recovery user cancelled.")
            return False
开发者ID:Maksim1988,项目名称:test,代码行数:33,代码来源:class_accounting.py



注:本文中的support.service_log.put函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python service_log.run函数代码示例发布时间:2022-05-27
下一篇:
Python service_log.preparing_env函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap