Merge pull request #391 from ZapAnton/byteaaray_doc

bytearray type: Added __doc__
This commit is contained in:
Adam
2019-02-08 18:31:03 +00:00
committed by GitHub

View File

@@ -16,6 +16,20 @@ use num_traits::ToPrimitive;
/// Fill bytearray class methods dictionary.
pub fn init(context: &PyContext) {
let bytearray_type = &context.bytearray_type;
let bytearray_doc =
"bytearray(iterable_of_ints) -> bytearray\n\
bytearray(string, encoding[, errors]) -> bytearray\n\
bytearray(bytes_or_buffer) -> mutable copy of bytes_or_buffer\n\
bytearray(int) -> bytes array of size given by the parameter initialized with null bytes\n\
bytearray() -> empty bytes array\n\n\
Construct a mutable bytearray object from:\n \
- an iterable yielding integers in range(256)\n \
- a text string encoded using the specified encoding\n \
- a bytes or a buffer object\n \
- any object implementing the buffer API.\n \
- an integer";
context.set_attr(
&bytearray_type,
"__eq__",
@@ -36,6 +50,11 @@ pub fn init(context: &PyContext) {
"__len__",
context.new_rustfunc(bytesarray_len),
);
context.set_attr(
&bytearray_type,
"__doc__",
context.new_str(bytearray_doc.to_string()),
);
context.set_attr(
&bytearray_type,
"isalnum",