猿问

我如何从机器人框架中的 python 类中获取 self 对象

Engine.py 将导入几个类作为 self 对象


Engine.py


from api import api

from cloud import cloud

class Engine(object):

    def __init__(self, env):

        session = dict()

        self.api = api.API(session)

        self.cloud= cloud.CLOUD(session)

api.py


class API(object):

    def __init__(self, session):

        self.session = session


    def api_keyword(self):

        return SOMETHING

我的问题是:


如何使用 api.py 和 cloud.py 下的关键字并且只将 Engine.py 导入到机器人文件中


test.robot


*** Settings ***

Library         Engine.py  ${env}



*** Test Cases ***

python class test

    [Tags]    class

    Engine.api.api_keyword

我收到错误消息:


未找到名称为“Engine.api.api_keyword”的关键字。


www说
浏览 186回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答