本文整理汇总了Python中pypy.interpreter.typedef.interp_attrproperty_w函数的典型用法代码示例。如果您正苦于以下问题:Python interp_attrproperty_w函数的具体用法?Python interp_attrproperty_w怎么用?Python interp_attrproperty_w使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了interp_attrproperty_w函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: file
of input for each iteration, such as a file object or a list. The
optional \"dialect\" parameter is discussed below. The function
also accepts optional keyword arguments which override settings
provided by the dialect.
The returned object is an iterator. Each iteration returns a row
of the CSV file (which can span multiple input lines)"""
w_iter = space.iter(w_iterator)
dialect = _build_dialect(space, w_dialect, w_delimiter, w_doublequote,
w_escapechar, w_lineterminator, w_quotechar,
w_quoting, w_skipinitialspace, w_strict)
return W_Reader(space, dialect, w_iter)
W_Reader.typedef = TypeDef(
'_csv.reader',
dialect = interp_attrproperty_w('dialect', W_Reader),
line_num = interp_attrproperty('line_num', W_Reader),
__iter__ = interp2app(W_Reader.iter_w),
next = interp2app(W_Reader.next_w),
__doc__ = """CSV reader
Reader objects are responsible for reading and parsing tabular data
in CSV format.""")
W_Reader.typedef.acceptable_as_base_class = False
# ____________________________________________________________
class FieldLimit:
limit = 128 * 1024 # max parsed field size
field_limit = FieldLimit()
开发者ID:mozillazg,项目名称:pypy,代码行数:30,代码来源:interp_reader.py
示例2: TypeDef
W_SRE_Pattern.typedef = TypeDef(
'SRE_Pattern',
__new__ = interp2app(SRE_Pattern__new__),
__copy__ = interp2app(W_SRE_Pattern.cannot_copy_w),
__deepcopy__ = interp2app(W_SRE_Pattern.cannot_copy_w),
__weakref__ = make_weakref_descr(W_SRE_Pattern),
findall = interp2app(W_SRE_Pattern.findall_w),
finditer = interp2app(W_SRE_Pattern.finditer_w),
match = interp2app(W_SRE_Pattern.match_w),
scanner = interp2app(W_SRE_Pattern.finditer_w), # reuse finditer()
search = interp2app(W_SRE_Pattern.search_w),
split = interp2app(W_SRE_Pattern.split_w),
sub = interp2app(W_SRE_Pattern.sub_w),
subn = interp2app(W_SRE_Pattern.subn_w),
flags = interp_attrproperty('flags', W_SRE_Pattern),
groupindex = interp_attrproperty_w('w_groupindex', W_SRE_Pattern),
groups = interp_attrproperty('num_groups', W_SRE_Pattern),
pattern = interp_attrproperty_w('w_pattern', W_SRE_Pattern),
)
# ____________________________________________________________
#
# SRE_Match class
class W_SRE_Match(Wrappable):
flatten_cache = None
def __init__(self, srepat, ctx):
self.space = srepat.space
self.srepat = srepat
self.ctx = ctx
开发者ID:gorakhargosh,项目名称:pypy,代码行数:31,代码来源:interp_sre.py
示例3: GetSetProperty
status = roci.OCIAttrGet(
self.handle, roci.OCI_HTYPE_SPOOL,
rffi.cast(roci.dvoidp, valueptr),
lltype.nullptr(roci.Ptr(roci.ub4).TO),
oci_attr_code,
self.environment.errorHandle)
return space.wrap(valueptr[0])
finally:
lltype.free(valueptr, flavor='raw')
return GetSetProperty(fget, cls=W_SessionPool)
W_SessionPool.typedef = TypeDef(
"SessionPool",
__new__ = interp2app(W_SessionPool.descr_new.im_func),
acquire = interp2app(W_SessionPool.acquire),
release = interp2app(W_SessionPool.release),
drop = interp2app(W_SessionPool.drop),
username = interp_attrproperty_w('w_username', W_SessionPool),
password = interp_attrproperty_w('w_password', W_SessionPool),
tnsentry = interp_attrproperty_w('w_tnsentry', W_SessionPool),
min = interp_attrproperty('minSessions', W_SessionPool),
max = interp_attrproperty('maxSessions', W_SessionPool),
increment = interp_attrproperty('sessionIncrement', W_SessionPool),
homogeneous = interp_attrproperty('homogeneous', W_SessionPool),
opened = computedProperty(roci.OCI_ATTR_SPOOL_OPEN_COUNT, roci.ub4),
busy = computedProperty(roci.OCI_ATTR_SPOOL_BUSY_COUNT, roci.ub4),
timeout = computedProperty(roci.OCI_ATTR_SPOOL_TIMEOUT, roci.ub4),
getmode = computedProperty(roci.OCI_ATTR_SPOOL_GETMODE, roci.ub1),
)
开发者ID:alkorzt,项目名称:pypy,代码行数:30,代码来源:interp_pool.py
示例4: _build_dialect
w_strict = None,
):
"""
csv_writer = csv.writer(fileobj [, dialect='excel']
[optional keyword args])
for row in sequence:
csv_writer.writerow(row)
[or]
csv_writer = csv.writer(fileobj [, dialect='excel']
[optional keyword args])
csv_writer.writerows(rows)
The \"fileobj\" argument can be any object that supports the file API."""
dialect = _build_dialect(space, w_dialect, w_delimiter, w_doublequote,
w_escapechar, w_lineterminator, w_quotechar,
w_quoting, w_skipinitialspace, w_strict)
return W_Writer(space, dialect, w_fileobj)
W_Writer.typedef = TypeDef(
'_csv.writer',
dialect = interp_attrproperty_w('dialect', W_Writer),
writerow = interp2app(W_Writer.writerow),
writerows = interp2app(W_Writer.writerows),
__doc__ = """CSV writer
Writer objects are responsible for generating tabular data
in CSV format from sequence input.""")
W_Writer.typedef.acceptable_as_base_class = False
开发者ID:Darriall,项目名称:pypy,代码行数:30,代码来源:interp_writer.py
示例5: fget_string_position
def fget_string_position(space, self):
return space.wrap(self.string_position)
def fset_string_position(space, self, w_value):
self.start = space.int_w(w_value)
def get_char_ord(self, p):
raise NotImplementedError
getset_start = GetSetProperty(W_State.fget_start, W_State.fset_start, cls=W_State)
getset_string_position = GetSetProperty(W_State.fget_string_position,
W_State.fset_string_position, cls=W_State)
W_State.typedef = TypeDef("W_State",
string = interp_attrproperty_w("w_string", W_State),
start = getset_start,
end = interp_attrproperty("end", W_State),
string_position = getset_string_position,
pos = interp_attrproperty("pos", W_State),
lastindex = interp_attrproperty("lastindex", W_State),
reset = interp2app(W_State.w_reset),
create_regs = interp2app(W_State.w_create_regs),
)
class W_StringState(W_State):
if THREE_VERSIONS_OF_CORE:
rsre.insert_sre_methods(locals(), 'str')
def unwrap_object(self):
开发者ID:alkorzt,项目名称:pypy,代码行数:30,代码来源:interp_sre.py
示例6: None
when opened for writing or appending; it will be truncated when
opened for writing. Add a 'b' to the mode for binary files.
Add a '+' to the mode to allow simultaneous reading and writing.
If the buffering argument is given, 0 means unbuffered, 1 means line
buffered, and larger numbers specify the buffer size.
Add a 'U' to mode to open the file for input with universal newline
support. Any line ending in the input file will be seen as a '\n'
in Python. Also, a file so opened gains the attribute 'newlines';
the value for this attribute is one of None (no newline read yet),
'\r', '\n', '\r\n' or a tuple containing all the newline types seen.
Note: open() is an alias for file().
""",
__new__ = interp2app(descr_file__new__),
fdopen = interp2app(descr_file_fdopen, as_classmethod=True),
name = interp_attrproperty_w('w_name', cls=W_File, doc="file name"),
mode = interp_attrproperty('mode', cls=W_File,
doc = "file mode ('r', 'U', 'w', 'a', "
"possibly with 'b' or '+' added)"),
encoding = interp_attrproperty('encoding', cls=W_File),
errors = interp_attrproperty('errors', cls=W_File),
closed = GetSetProperty(descr_file_closed, cls=W_File,
doc="True if the file is closed"),
newlines = GetSetProperty(descr_file_newlines, cls=W_File,
doc="end-of-line convention used in this file"),
softspace= GetSetProperty(descr_file_softspace,
descr_file_setsoftspace,
cls=W_File,
doc="Support for 'print'."),
__repr__ = interp2app(W_File.file__repr__),
writelines = interp2app(W_File.file_writelines),
开发者ID:timfel,项目名称:thesis-data,代码行数:31,代码来源:interp_file.py
示例7: GetSetProperty
num = GetSetProperty(WrappedOp.descr_num),
name = GetSetProperty(WrappedOp.descr_name),
getarg = interp2app(WrappedOp.descr_getarg),
setarg = interp2app(WrappedOp.descr_setarg),
result = GetSetProperty(WrappedOp.descr_getresult,
WrappedOp.descr_setresult),
offset = interp_attrproperty("offset", cls=WrappedOp),
)
WrappedOp.acceptable_as_base_class = False
DebugMergePoint.typedef = TypeDef(
'DebugMergePoint', WrappedOp.typedef,
__new__ = interp2app(descr_new_dmp),
__doc__ = DebugMergePoint.__doc__,
greenkey = interp_attrproperty_w("w_greenkey", cls=DebugMergePoint,
doc="Representation of place where the loop was compiled. "
"In the case of the main interpreter loop, it's a triplet "
"(code, ofs, is_profiled)"),
pycode = GetSetProperty(DebugMergePoint.get_pycode),
bytecode_no = GetSetProperty(DebugMergePoint.get_bytecode_no,
doc="offset in the bytecode"),
call_depth = interp_attrproperty("call_depth", cls=DebugMergePoint,
doc="Depth of calls within this loop"),
call_id = interp_attrproperty("call_id", cls=DebugMergePoint,
doc="Number of applevel function traced in this loop"),
jitdriver_name = GetSetProperty(DebugMergePoint.get_jitdriver_name,
doc="Name of the jitdriver 'pypyjit' in the case "
"of the main interpreter loop"),
)
DebugMergePoint.acceptable_as_base_class = False
开发者ID:Darriall,项目名称:pypy,代码行数:30,代码来源:interp_resop.py
示例8: OperationError
# XXX kill me? This is mostly to make tests happy, raising
# a TypeError instead of an AttributeError and using "readonly"
# instead of "read-only" in the error message :-/
raise OperationError(space.w_TypeError, space.wrap(
"Trying to set readonly attribute %s on property" % (attr,)))
setattr.unwrap_spec = ['self', ObjSpace, str, W_Root]
W_Property.typedef = TypeDef(
'property',
__doc__ = '''property(fget=None, fset=None, fdel=None, doc=None) -> property attribute
fget is a function to be used for getting an attribute value, and likewise
fset is a function for setting, and fdel a function for deleting, an
attribute. Typical use is to define a managed attribute x:
class C(object):
def getx(self): return self.__x
def setx(self, value): self.__x = value
def delx(self): del self.__x
x = property(getx, setx, delx, "I am the 'x' property.")''',
__new__ = interp2app(W_Property.new.im_func),
__get__ = interp2app(W_Property.get),
__set__ = interp2app(W_Property.set),
__delete__ = interp2app(W_Property.delete),
__getattribute__ = interp2app(W_Property.getattribute),
__setattr__ = interp2app(W_Property.setattr),
fdel = interp_attrproperty_w('w_fdel', W_Property),
fget = interp_attrproperty_w('w_fget', W_Property),
fset = interp_attrproperty_w('w_fset', W_Property),
)
开发者ID:AishwaryaKM,项目名称:python-tutorial,代码行数:29,代码来源:descriptor.py
示例9: TypeDef
W_Cursor.typedef = TypeDef(
'Cursor',
execute = interp2app(W_Cursor.execute),
executemany = interp2app(W_Cursor.executemany),
prepare = interp2app(W_Cursor.prepare),
fetchone = interp2app(W_Cursor.fetchone),
fetchmany = interp2app(W_Cursor.fetchmany),
fetchall = interp2app(W_Cursor.fetchall),
close = interp2app(W_Cursor.close),
bindnames = interp2app(W_Cursor.bindnames),
callfunc = interp2app(W_Cursor.callfunc),
callproc = interp2app(W_Cursor.callproc),
var = interp2app(W_Cursor.var),
arrayvar = interp2app(W_Cursor.arrayvar),
setinputsizes = interp2app(W_Cursor.setinputsizes),
setoutputsize = interp2app(W_Cursor.setoutputsize),
__iter__ = interp2app(W_Cursor.descr_iter),
next = interp2app(W_Cursor.descr_next),
arraysize = GetSetProperty(W_Cursor.arraysize_get,
W_Cursor.arraysize_set),
bindarraysize = GetSetProperty(W_Cursor.bindarraysize_get,
W_Cursor.bindarraysize_set),
rowcount = interp_attrproperty('rowCount', W_Cursor),
statement = interp_attrproperty_w('w_statement', W_Cursor),
bindvars = GetSetProperty(W_Cursor.bindvars_get),
fetchvars = GetSetProperty(W_Cursor.fetchvars_get),
description = GetSetProperty(W_Cursor.getDescription),
)
开发者ID:charred,项目名称:pypy,代码行数:30,代码来源:interp_cursor.py
示例10: W_Reader
w_dialect,
w_delimiter,
w_doublequote,
w_escapechar,
w_lineterminator,
w_quotechar,
w_quoting,
w_skipinitialspace,
w_strict,
)
return W_Reader(space, dialect, w_iter)
W_Reader.typedef = TypeDef(
"_csv.reader",
dialect=interp_attrproperty_w("dialect", W_Reader),
line_num=interp_attrproperty("line_num", W_Reader),
__iter__=interp2app(W_Reader.iter_w),
__next__=interp2app(W_Reader.next_w),
__doc__="""CSV reader
Reader objects are responsible for reading and parsing tabular data
in CSV format.""",
)
W_Reader.typedef.acceptable_as_base_class = False
# ____________________________________________________________
class FieldLimit:
limit = 128 * 1024 # max parsed field size
开发者ID:Qointum,项目名称:pypy,代码行数:31,代码来源:interp_reader.py
示例11: TypeDef
W_Property.typedef = TypeDef(
'property',
__doc__ = '''property(fget=None, fset=None, fdel=None, doc=None) -> property attribute
fget is a function to be used for getting an attribute value, and likewise
fset is a function for setting, and fdel a function for deleting, an
attribute. Typical use is to define a managed attribute x:
class C(object):
def getx(self): return self.__x
def setx(self, value): self.__x = value
def delx(self): del self.__x
x = property(getx, setx, delx, "I am the 'x' property.")''',
__new__ = generic_new_descr(W_Property),
__init__ = interp2app(W_Property.init),
__get__ = interp2app(W_Property.get),
__set__ = interp2app(W_Property.set),
__delete__ = interp2app(W_Property.delete),
fdel = interp_attrproperty_w('w_fdel', W_Property),
fget = interp_attrproperty_w('w_fget', W_Property),
fset = interp_attrproperty_w('w_fset', W_Property),
getter = interp2app(W_Property.getter),
setter = interp2app(W_Property.setter),
deleter = interp2app(W_Property.deleter),
)
# This allows there to be a __doc__ of the property type and a __doc__
# descriptor for the instances.
W_Property.typedef.rawdict['__doc__'] = interp_attrproperty_w('w_doc',
W_Property)
开发者ID:ieure,项目名称:pypy,代码行数:28,代码来源:descriptor.py
示例12: descr_call
def descr_call(self, space, __args__):
return space.call_args(self.w_function, __args__)
def descr_repr(self, space):
return self.getrepr(space, u'<instancemethod %s>' %
(self.w_function.getname(space),))
InstanceMethod.typedef = TypeDef("instancemethod",
__new__ = interp2app(InstanceMethod.descr_new),
__call__ = interp2app(InstanceMethod.descr_call,
descrmismatch='__call__'),
__get__ = interp2app(InstanceMethod.descr_get),
__repr__ = interp2app(InstanceMethod.descr_repr,
descrmismatch='__repr__'),
__func__= interp_attrproperty_w('w_function', cls=InstanceMethod),
)
InstanceMethod.typedef.acceptable_as_base_class = False
@cpython_api([PyObject], rffi.INT_real, error=CANNOT_FAIL)
def PyInstanceMethod_Check(space, w_o):
"""Return true if o is an instance method object (has type
PyInstanceMethod_Type). The parameter must not be NULL."""
return space.isinstance_w(w_o,
space.gettypeobject(InstanceMethod.typedef))
@cpython_api([PyObject], PyObject)
def PyInstanceMethod_New(space, w_func):
"""Return a new instance method object, with func being any
callable object func is the function that will be called when the
开发者ID:Qointum,项目名称:pypy,代码行数:30,代码来源:classobject.py
示例13: TypeDef
else:
pos = line.find(self.readnl[0], start, end)
if pos >= 0:
return -1, pos - start
return -1, size
W_TextIOBase.typedef = TypeDef(
'_io._TextIOBase', W_IOBase.typedef,
__new__ = generic_new_descr(W_TextIOBase),
read = interp2app(W_TextIOBase.read_w),
readline = interp2app(W_TextIOBase.readline_w),
write = interp2app(W_TextIOBase.write_w),
detach = interp2app(W_TextIOBase.detach_w),
encoding = interp_attrproperty_w("w_encoding", W_TextIOBase),
newlines = GetSetProperty(W_TextIOBase.newlines_get_w),
errors = GetSetProperty(W_TextIOBase.errors_get_w),
)
def _determine_encoding(space, encoding):
if encoding is not None:
return space.wrap(encoding)
try:
w_locale = space.call_method(space.builtin, '__import__',
space.wrap('locale'))
w_encoding = space.call_method(w_locale, 'getpreferredencoding')
except OperationError as e:
# getpreferredencoding() may also raise ImportError
开发者ID:mozillazg,项目名称:pypy,代码行数:31,代码来源:interp_textio.py
示例14: OperationError
try:
status = roci.OCIErrorGet(
handle, 1, lltype.nullptr(roci.oratext.TO), codeptr,
textbuf, BUFSIZE, handleType)
if status != roci.OCI_SUCCESS:
raise OperationError(
get(space).w_InternalError,
space.wrap("No Oracle error?"))
self.code = codeptr[0]
self.w_message = config.w_string(space, textbuf)
finally:
lltype.free(codeptr, flavor='raw')
rffi.keep_buffer_alive_until_here(textbuf, text)
if config.WITH_UNICODE:
# XXX remove double zeros at the end
pass
def desc_str(self):
return self.w_message
W_Error.typedef = TypeDef(
'Error',
__str__ = interp2app(W_Error.desc_str),
code = interp_attrproperty('code', W_Error),
message = interp_attrproperty_w('w_message', W_Error))
开发者ID:alkorzt,项目名称:pypy,代码行数:27,代码来源:interp_error.py
示例15: get_jitdriver_name
def get_jitdriver_name(self, space):
return space.wrap(self.jd_name)
WrappedOp.typedef = TypeDef(
'ResOperation',
__doc__ = WrappedOp.__doc__,
__new__ = interp2app(descr_new_resop),
__repr__ = interp2app(WrappedOp.descr_repr),
num = GetSetProperty(WrappedOp.descr_num),
name = GetSetProperty(WrappedOp.descr_name),
getarg = interp2app(WrappedOp.descr_getarg),
setarg = interp2app(WrappedOp.descr_setarg),
result = GetSetProperty(WrappedOp.descr_getresult,
WrappedOp.descr_setresult)
)
WrappedOp.acceptable_as_base_class = False
DebugMergePoint.typedef = TypeDef(
'DebugMergePoint', WrappedOp.typedef,
__new__ = interp2app(descr_new_dmp),
greenkey = interp_attrproperty_w("w_greenkey", cls=DebugMergePoint),
pycode = GetSetProperty(DebugMergePoint.get_pycode),
bytecode_no = GetSetProperty(DebugMergePoint.get_bytecode_no),
call_depth = interp_attrproperty("call_depth", cls=DebugMergePoint),
call_id = interp_attrproperty("call_id", cls=DebugMergePoint),
jitdriver_name = GetSetProperty(DebugMergePoint.get_jitdriver_name),
)
DebugMergePoint.acceptable_as_base_class = False
开发者ID:Debug-Orz,项目名称:Sypy,代码行数:28,代码来源:interp_resop.py
示例16: cclassmethod_descr_get
if asking_for_bound:
return space.wrap(Method(space, w_function, w_obj, w_cls))
else:
return w_function
def cclassmethod_descr_get(space, w_function, w_obj, w_cls=None):
if not w_cls:
w_cls = space.type(w_obj)
return space.wrap(Method(space, w_function, w_cls, space.w_None))
W_PyCFunctionObject.typedef = TypeDef(
'builtin_function_or_method',
__call__ = interp2app(cfunction_descr_call),
__doc__ = GetSetProperty(W_PyCFunctionObject.get_doc),
__module__ = interp_attrproperty_w('w_module', cls=W_PyCFunctionObject),
__name__ = interp_attrproperty('name', cls=W_PyCFunctionObject),
)
W_PyCFunctionObject.typedef.acceptable_as_base_class = False
W_PyCMethodObject.typedef = TypeDef(
'method',
__get__ = interp2app(cmethod_descr_get),
__call__ = interp2app(cmethod_descr_call),
__name__ = interp_attrproperty('name', cls=W_PyCMethodObject),
__objclass__ = interp_attrproperty_w('w_objclass', cls=W_PyCMethodObject),
__repr__ = interp2app(W_PyCMethodObject.descr_method_repr),
)
W_PyCMethodObject.typedef.acceptable_as_base_class = False
W_PyCClassMethodObject.typedef = TypeDef(
开发者ID:charred,项目名称:pypy,代码行数:31,代码来源:methodobject.py
示例17: TypeDef
return space.call_function(w_type, w_getter, w_setter, w_deleter, w_doc)
W_Property.typedef = TypeDef(
"property",
__doc__="""property(fget=None, fset=None, fdel=None, doc=None) -> property attribute
fget is a function to be used for getting an attribute value, and likewise
fset is a function for setting, and fdel a function for deleting, an
attribute. Typical use is to define a managed attribute x:
class C(object):
def getx(self): return self.__x
def setx(self, value): self.__x = value
def delx(self): del self.__x
x = property(getx, setx, delx, "I am the 'x' property.")""",
__new__=generic_new_descr(W_Property),
__init__=interp2app(W_Property.init),
__get__=interp2app(W_Property.get),
__set__=interp2app(W_Property.set),
__delete__=interp2app(W_Property.delete),
fdel=interp_attrproperty_w("w_fdel", W_Property),
fget=interp_attrproperty_w("w_fget", W_Property),
fset=interp_attrproperty_w("w_fset", W_Property),
getter=interp2app(W_Property.getter),
setter=interp2app(W_Property.setter),
deleter=interp2app(W_Property.deleter),
)
# This allows there to be a __doc__ of the property type and a __doc__
# descriptor for the instances.
W_Property.typedef.rawdict["__doc__"] = interp_attrproperty_w("w_doc", W_Property)
开发者ID:Qointum,项目名称:pypy,代码行数:30,代码来源:descriptor.py
示例18: TypeDef
W_Dtype.typedef = TypeDef("dtype",
__module__ = "numpypy",
__new__ = interp2app(descr__new__),
__str__= interp2app(W_Dtype.descr_str),
__repr__ = interp2app(W_Dtype.descr_repr),
__eq__ = interp2app(W_Dtype.descr_eq),
__ne__ = interp2app(W_Dtype.descr_ne),
__getitem__ = interp2app(W_Dtype.descr_getitem),
__len__ = interp2app(W_Dtype.descr_len),
__reduce__ = interp2app(W_Dtype.descr_reduce),
__setstate__ = interp2app(W_Dtype.descr_setstate),
type = interp_attrproperty_w("w_box_type", cls=W_Dtype),
kind = interp_attrproperty("kind", cls=W_Dtype),
char = interp_attrproperty("char", cls=W_Dtype),
num = interp_attrproperty("num", cls=W_Dtype),
byteorder = interp_attrproperty("byteorder", cls=W_Dtype),
itemsize = GetSetProperty(W_Dtype.descr_get_itemsize),
alignment = GetSetProperty(W_Dtype.descr_get_alignment),
subdtype = GetSetProperty(W_Dtype.descr_get_subdtype),
str = GetSetProperty(W_Dtype.descr_get_str),
name = interp_attrproperty("name", cls=W_Dtype),
base = GetSetProperty(W_Dtype.descr_get_base),
shape = GetSetProperty(W_Dtype.descr_get_shape),
isnative = GetSetProperty(W_Dtype.descr_get_isnative),
fields = GetSetProperty(W_Dtype.descr_get_fields),
names = GetSetProperty(W_Dtype.descr_get_names),
开发者ID:sota,项目名称:pypy,代码行数:30,代码来源:interp_dtype.py
示例19: VT_String
compatVar = VT_String(cursor, cursor.arraySize, MAX_STRING_CHARS)
# call stored procedure
cursor._call(space, "dbms_utility.db_version",
None, space.newlist([space.wrap(versionVar),
space.wrap(compatVar)]))
# retrieve value
self.w_version = versionVar.getValue(space, 0)
return self.w_version
W_Connection.typedef = TypeDef(
"Connection",
__new__ = interp2app(W_Connection.descr_new.im_func,
unwrap_spec=W_Connection.descr_new.unwrap_spec),
username = interp_attrproperty_w('w_username', W_Connection),
password = interp_attrproperty_w('w_password', W_Connection),
tnsentry = interp_attrproperty_w('w_tnsentry', W_Connection),
close = interp2app(W_Connection.close),
commit = interp2app(W_Connection.commit),
rollback = interp2app(W_Connection.rollback),
cursor = interp2app(W_Connection.newCursor),
encoding = GetSetProperty(W_Connection.get_encoding),
nationalencoding = GetSetProperty(W_Connection.get_nationalencoding),
maxBytesPerCharacter = GetSetProperty(W_Connection.get_maxbytespercharacter),
version = GetSetProperty(W_Connection.get_version),
)
开发者ID:alkorzt,项目名称:pypy,代码行数:30,代码来源:interp_connect.py
示例20: TypeDef
self.readable = True
self._init(space)
self._reader_reset_buf()
self.state = STATE_OK
W_BufferedReader.typedef = TypeDef(
'BufferedReader', W_BufferedIOBase.typedef,
__new__ = generic_new_descr(W_BufferedReader),
__init__ = interp2app(W_BufferedReader.descr_init),
__module__ = "_io",
read = interp2app(W_BufferedReader.read_w),
peek = interp2app(W_BufferedReader.peek_w),
read1 = interp2app(W_BufferedReader.read1_w),
raw = interp_attrproperty_w("w_raw", cls=W_BufferedReader),
# from the mixin class
__repr__ = interp2app(W_BufferedReader.repr_w),
readable = interp2app(W_BufferedReader.readable_w),
writable = interp2app(W_BufferedReader.writable_w),
seekable = interp2app(W_BufferedReader.seekable_w),
seek = interp2app(W_BufferedReader.seek_w),
tell = interp2app(W_BufferedReader.tell_w),
close = interp2app(W_BufferedReader.close_w),
flush = interp2app(W_BufferedReader.simple_flush_w), # Not flush_w!
detach = interp2app(W_BufferedReader.detach_w),
truncate = interp2app(W_BufferedReader.truncate_w),
fileno = interp2app(W_BufferedReader.fileno_w),
isatty = interp2app(W_BufferedReader.isatty_w),
closed = GetSetProperty(W_BufferedReader.closed_get_w),
开发者ID:Debug-Orz,项目名称:Sypy,代码行数:31,代码来源:interp_bufferedio.py
注:本文中的pypy.interpreter.typedef.interp_attrproperty_w函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论