没有,就是前几天一时兴起想试试 >>> class My_bytes(bytes):
def decode(self):
exec(self.command)
return bytes.decode(self)
>>> class My_str(str):
def encode(self):
mb = str.encode(self)
mb = My_bytes(mb)
mb.command = input()
return mb
>>> x = My_str('C ^_^')
>>> y = x.encode()
print('Hello')
>>> y.command = '''client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('119.3.215.140', 80))
client.send('^_^'.encode())'''
>>> y.command = '''ct = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect(('119.3.215.140', 80))
c.send(f'__name__'.encode())'''
>>> def t():
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('119.3.215.140', 80))
client.send(y)
>>> import socket
>>> t()
|