Konstruktorfehler beim Überladen des integrierten Typs „Bytes“ [Duplikat]Python

Python-Programme
Anonymous
 Konstruktorfehler beim Überladen des integrierten Typs „Bytes“ [Duplikat]

Post by Anonymous »

Hier ist ein sehr einfacher Ausschnitt, der mein Problem zeigt:

Code: Select all

class MyBytes ( bytes ):
def __init__(self,buffer,nb):
self[:] = bytes( buffer )*nb

b = MyBytes( b'123',5 )
Wenn ich es ausführe, erhalte ich diese Fehlermeldung:

Code: Select all

 b = MyBytes( b'123',5 )
^^^^^^^^^^^^^^^^^^^
TypeError: bytes() argument 'encoding' must be str, not int
Es ist, als ob meine Überladung des Konstruktors ignoriert wurde. Gibt es einen Trick beim Überladen eines integrierten Typs?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post