我有这个代码
class HNCS (ThreadingTCPServer):
def verify_request(self, request, client_address):
for key in connections:
if connections[key].client_address[0] == client_address[0]:
if client_address[0] != '127.0.0.1':
return False
return True
def welcome(self):
return '''______________________________________________________
------------------------------------------------------
%s
______________________________________________________
------------------------------------------------------
* Server started %s
* Waiting for connections on port %i
''' % (gpl, ctime(), PORT)
我只能弄不清楚它说的是哪一行
如果connections [key] .client_address [0] == client_address [0]
为什么我们在字典后使用client_address作为属性???
最佳答案
也许字典正在存储值,这些值恰好是具有client_address成员属性的对象?
换句话说,.client_address
与作为参数传入的client_address
并不相同。相反,它是恰好存储在connections[key]
中的类中字段的名称。
关于python - 关于python脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2741440/