멤버들

class mozrepl.Mozrepl(port=4242, host=u'127.0.0.1')

Bases: object

Firefox MozREPL Add-on에 대한 인터페이스를 제공하는 클래스.

with 구문을 지원합니다.

Parameters:
  • port (int) – mozrepl Firefox Add-on의 포트.
  • host (unicode) – mozrepl Firefox Add-on의 호스트.
DEFAULT_HOST = u'127.0.0.1'
DEFAULT_PORT = 4242
connect(port=None, host=None)

mozrepl Firefox Add-on과 연결합니다.

연결 대상은 최초 연결된 대상과 같아야 합니다.

Parameters:
  • port – mozrepl Firefox Add-on의 포트. 생략시, 기존 값을 사용합니다.
  • port – mozrepl Firefox Add-on의 호스트. 생략시, 기존 값을 사용합니다.
disconnect()

mozrepl Firefox Add-on과의 연결을 일시적으로 끊습니다.

서버에 저장된 상태까지 삭제하려면, 이 객체를 삭제해야 합니다.

execute(command)

명령을 실행합니다.

Attention

오브젝트의 메소드를 사용할때, ‘repl.execute(“repl.home”)()’과 같이 함수의 메소드를 바로 반환 받은 뒤 사용 할 수 없습니다. 이와 같은 방식으로 사용하려면, ‘repl.execute(“repl.home.call”)(Raw(“repl”))’와 같이 호출 오브젝트를 명시적으로 넘겨주거나, ‘repl.execute(“repl”).home()’과 같이 pymozrepl의 자동 바인딩 기능을 사용하십시오.

Attention

하나의 pymozrepl 객체는 독립된 하나의 문맥을 가집니다. 이 문맥은 Firefox mozrepl에서 제공하는 현재 문맥과는 다르다는 점을 주의하십시오.

Attention

javascript repl object를 사용하지 마십시오.

Parameters:command (unicode) – 명령.
Raises mozrepl.Exception:
 mozrepl Firefox Add-on에서 오류를 던질 경우.
Returns:Object : mozrepl Firefox Add-on에서 반환받은 값이 object인 경우.
Returns:Array : mozrepl Firefox Add-on에서 반환받은 값이 array인 경우.
Returns:Function : mozrepl Firefox Add-on에서 반환받은 값이 function인 경우.
Returns:그 외에 string, number, bool 등의 기본값은 python에서 대응되는 적절한 기본 타입(int, bool, unicode 등)으로 변환하여 돌려줍니다.
class mozrepl.Exception(error)

Bases: exceptions.Exception

mozrepl Firefox Add-on에서 반환한 오류에 대한 정보를 담는 클래스.

javascript Error 객체를 참조 하듯이 속성을 참조하십시오. 단, 메소드에 대한 참조는 지원하지 않습니다.

만약, 현재 객체에 존재하고 있는 이름과 같은 이름의 javascript object 속성에 접근하려면, __getitem__ 메소드를 사용하십시오.

특정 속성이 존재하는가를 검사하려면 __contains__ 메소드를 사용하십시오.