【发布时间】:2018-11-22 07:03:48
【问题描述】:
我最近开始学习python(来自C++背景),但我不明白我应该如何访问成员变量(nonce)并在名为def mine_block()的第二个函数中使用它。不是所有成员可以从任何地方公开获得的 Block 类?
class Block:
'''
Дефинираме ф-я , която създава
променливите като членове на класа Block
'''
def _init_(self,prevHash,index,nonce,data,hash,time):
self.prevHash = prevHash
self.index = index
self.nonce = nonce
self.data = data
self.hash = hash
self.time = time
def get_hash(self):
print(self.hash)
def mine_block(self,difficulty):
arr = []
for i in range(difficulty):
arr[i] = '0'
arr[difficulty] = '\0'
str = arr
while True:
'''
here I receive an error
unresolved referene nonce
'''
nonce++
【问题讨论】:
-
您的
while循环不是该方法的一部分。您还需要self.nonce。++也不行;self.nonce += 1代替。 -
只是
self.nonce