python - python3 AttributeError:'int'对象没有属性'length'
问题描述
嗨,我正在尝试修复此 AttributeError 并已经使用了一天半。我是 python 新手,试图将结构化英文代码(伪代码)转换为项目的 python 3。
Output:
Traceback (most recent call last):
File "test.py", line 31, in <module>
passwordVerifier(password)
File "test.py", line 16, in passwordVerifier
passwordArray = password.length()
AttributeError: 'int' object has no attribute 'length'
#!/bin/python3
import os
import sys
import numpy
import office2john
def passwordVerifier(password):
password = str(password)
verifier = [numpy.uint16(1)]
passwordArray = [numpy.uint8(1)]
verifier = 0x0000
passwordArray = [0]
passwordArray = bytes([])
passwordArray = password.length()
for password in passwordArray:
intermediate1 = 0
if password in passwordArray:
intermediate1 = 1
else:
intermediate2 = verifier * 2
intermediate3 = intermediate1
verifier = intermediate3
return verifier
解决方案
passwordArray = len(password)
检查字符串使用的长度len
因此对于int
passwordArray = len(str(password))
推荐阅读
- c# - 如何在绘画事件上调整/重绘矩形?
- swift - 使用带有子视图控制器的滚动视图
- javascript - 浏览器未聚焦时从网站复制到剪贴板
- apache-kafka - 是否可以在 Spring Kafka 中发送将在每条消息(不是每个模板或更高版本)的基础上过期的消息
- reactjs - React.useEffect:尽管来自 ESLint(react-hooks/exhaustive-deps)的警告,组件在依赖数组中使用 window.location.pathname 重新渲染
- node.js - 从公共 API 请求时出现 Express GraphQL 架构错误
- redundancy - 如何检测包含数组的冗余代码?
- node.js - package.json~ 和 package.json.orig 的目的是什么?
- r - 在对称数据框中删除满足条件的行和列
- javascript - 尝试使用用户脚本每 1 秒在画布中按回车键