Mr.Combet Webshell
Your IP :
3.136.25.242
Server IP :
185.136.159.155
Server :
Linux 185-136-159-155.cprapid.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software :
Apache
PHP Version :
8.1.29
Add File :
Submit
Add Directory :
Submit
Dir :
~
/
lib
/
python2.7
/
site-packages
/
zope
/
component
/
Edit File Name :
standalonetests.py
""" See: https://bugs.launchpad.net/zope3/+bug/98401 """ import sys import pickle def write(x): sys.stdout.write('%s\n' % x) if __name__ == "__main__": #pragma NO COVER (runs in subprocess) if sys.version_info[0] >= 3: # TextIO? Are you kidding me? data = sys.stdin.buffer.read() else: data = sys.stdin.read() sys.path = pickle.loads(data) write('XXXXXXXXXX') for p in sys.path: write('- %s' % p) write('XXXXXXXXXX') import zope from zope.interface import Interface from zope.interface import implementer class I1(Interface): pass class I2(Interface): pass @implementer(I1) class Ob(object): def __repr__(self): return '<instance Ob>' ob = Ob() @implementer(I2) class Comp(object): def __init__(self, context): self.context = context write('YYYYYYYYY') for p in zope.__path__: write('- %s' % p) write('YYYYYYYYY') import zope.component zope.component.provideAdapter(Comp, (I1,), I2) adapter = I2(ob) write('ZZZZZZZZ') assert adapter.__class__ is Comp assert adapter.context is ob
Save