торингу рівня знань
:
США:
Зареєструватися
_ACTION
# # Script (Python) «Login_action»
# # bind container=container
# # bind context=context
# # bind namespace=
# # bind script=script
# # bind subpath=traverse_subpath
# # parameters=
# # title=
# #=container.REQUEST=request.RESPONSE=request.get («login», «»)=request.get(«passw»,«»)(login==«»):container.Login(err=«Вы не ввели логін ») (password =="" ): container.Login (err =« Ви не ввели пароль »):=container.P_LOGIN (login=login, password=password)[0](log.OUT_SUCCESS==«1»):RESPONSE.redirect(«Iface?id_session=%s» % (Log.OUT_ID_SESSION)): container.Login (err=log.OUT_MESSAGE)
Парсер для Zexp файлів
#! / usr / bin / pythoncStringIO import StringIOpickle import Pickler, Unpicklerstruct import pack, unpackDummy: __call__ (self, * a, ** b): «->», self. __dict__ [«xmodule»], «>> call», a, b.__dict__ [«xmodule»]=self.__dict__ [«xmodule»] + («, instance (% s,% s ) »% (a, b)) self__setattr__ (self, name, value):« -> », self.__dict__ [« xmodule »],« setattr », name, value__getattr__ (self, name ): «->», self.__dict__ [«xmodule»], «getattr», name__repr__ (self): self.__dict__ [«xmodule»] Dummy2: __init__ (self, * a, * * b):
# print a, b.argmt=[a, b] __repr__ (self): «<% s dict =% s>» % (Self.__class__.__name__, self.__dict__) CustomUnpickler (Unpickler): find_class (self, module, name):
# print «>> find_class», module, name=(«% s.% s»% (module, name)). replace («.», « _ ») (« class% s (Dummy2): pass »% clname) eval (clname)=Dummy (). __dict__ [« xmodule »] ="% s.% s » % (Module, name) cls
_oid=« 0» * 8FileToNodes (fpath):
# Copyright (c) Zope=file (fpath, «rb»). read (4)={} _end_marker=« 377» * 16new_oid (): _oid=_oid=ord (last [- 1] ) d < 255: # fast path for the usual case=last [: - 1] + chr (d +1): # there's a carry out of the last byte_as_long,=unpack («> Q», last)=pack (« ;> Q », last_as_long + 1)
_oid=lastlastu64 (v):
...