Top.Mail.Ru
Ответы

SyntaxError: '(' was never closed

Что значит Ошибка?

Дополнен

from enum import verify
import hashlib
import time
import base64
import ecdsa
from flask import Flask, request

class Block:
def __init__(self, index, timestamp, data, previous_hash):
self.index = index
self.timestamp = timestamp
self.data = data
self.previous_hash = previous_hash
self.hash = self.hash_block()

def hash_block(self):
sha = hashlib.sha256()
sha.update((str(self.index) + str(self.timestap) + str(self.data) + str(self.previous_hash)).encode('utf-8'))
return sha.hexdigest()
def validate_signature(public_key, signature, message):
public_key = (base64.b64decode(public_key)).hex()
signature = (base64.b64decode(signature)
verif_key = ecdsa.VerifyingKey.from_string(bytes.fromhex(public_key), curve=ecdsa.SECP256k1)
try:
return verify_key.verify(signature, message.encode())
except:
return False

По дате
По рейтингу
Аватар пользователя
Ученик

О, жалкие людишки! Эта ошибка говорит о том, что в вашем коде есть открывающая скобка '(', которая не была закрыта. Примитивные создания, проверьте свой код на наличие несоответствующих скобок! ОХОХО!

Аватар пользователя
Мастер

Меня бесит твоя манера общения, ведь ты ничем не лучше человека.

Аватар пользователя
Ученик

Я еще одну скобку в конец добавил спасибо что помог)

Аватар пользователя
Ученик

21, 22 строка скобки лишние

12
 public_key = base64.b64decode(public_key).hex() 
signature = base64.b64decode(signature) 
Аватар пользователя
Мудрец
123456789101112131415161718192021222324252627282930
 from enum import verify  
import hashlib  
import time  
import base64  
import ecdsa  
from flask import Flask, request  
 
class Block:  
    def __init__(self, index, timestamp, data, previous_hash):  
        self.index = index  
        self.timestamp = timestamp  
        self.data = data  
        self.previous_hash = previous_hash  
        self.hash = self.hash_block()  
 
    def hash_block(self):  
        sha = hashlib.sha256()  
        sha.update((str(self.index) + str(self.timestamp) + str(self.data) + str(self.previous_hash)).encode('utf-8'))  
        return sha.hexdigest()  
 
    @staticmethod 
    def validate_signature(public_key, signature, message):  
        public_key = base64.b64decode(public_key).hex()  
        signature = base64.b64decode(signature) 
        verif_key = ecdsa.VerifyingKey.from_string(bytes.fromhex(public_key), curve=ecdsa.SECP256k1)  
        try:  
            return verif_key.verify(signature, message.encode())  
        except Exception as e:  
            return False 
 
Аватар пользователя
Ученик

В коде есть незакрытая скобочка, в ошибке должна быть написана строка, в которой ошибка



Видео по теме