Bytearray.hx 798 B

12345678910111213141516171819202122232425262728293031
  1. package python.lib;
  2. import python.lib.Builtin;
  3. import python.Syntax;
  4. @:pythonImport("builtins", "bytearray")
  5. extern class Bytearray implements ArrayAccess<Int> {
  6. public var length(get, null):Int;
  7. @:overload(function (it:Array<Int>):Void {})
  8. @:overload(function (it:NativeIterable<Int>):Void {})
  9. @:overload(function (size:Int):Void {})
  10. public function new (source:String,encoding:String,?errors:Dynamic):Void;
  11. public inline function get_length ():Int {
  12. return Builtin.len(this);
  13. }
  14. public inline function get(i:Int):Int {
  15. return Syntax.arrayAccess(this, i);
  16. }
  17. public inline function set(i:Int,v:Int):Void {
  18. this.__setitem__(i,v);
  19. }
  20. public function __setitem__(i:Int,v:Int):Void;
  21. public function decode(encoding:String="utf-8", errors:String="strict"):String;
  22. }