python-3.x - NameError:名称“保存文件”未定义
问题描述
这是我的代码,我在尝试让它运行时遇到问题。尝试执行时一直失败:
我引用这个函数的方式与我试图引用这个函数的方式相同吗?我不确定发生了什么事?
#### 解析结果Traceback (most recent call last):
File "masscanner.py", line 49, in <module>
main()
File "masscanner.py", line 43, in main
file = write_file(savefile)
NameError: name 'savefile' is not defined
def write_file(savefile):
print('\n\n########## WRITING FILE ##########\n')
fh = open("endpointslist", "w")
for i in savefile:
fh.write(i[0])
fh.write('\n')
def main():
""" Main program """
results = find_endpoints()
ipportset = parse_results(results)
fh = write_file(savefile)
pprint(ipportset)
return 0
if __name__ == "__main__":
main()
解决方案
可能它只是一个错字。不应该吧write_file(ipportset)
。在上下文中,变量savefile
无处不在,因此给您错误NameError: name 'savefile' is not defined
推荐阅读
- flutter - 导航到下一个屏幕时如何避免键盘弹出?
- java - 如何在 CSS 中为 JavaFX Scene Builder 节点和类设计 JFoenix 样式?
- reactjs - 反应高阶组件 - 警告:无法从不同组件的函数体内更新组件
- javascript - 无需显式键入即可让对象自行感知其形状
- c++ - Qt / Windows:在全局范围对象的构造函数中连接信号和插槽时崩溃
- python - 为什么我在 codechef 的 LAPIN 问题中得到 WA?
- haskell - 关于在类 Haskell 语言中通过部分应用定义“多变量”函数
- ios - 将字符串一分为二并知道它的元素
- python - 给定一个字符串 s,找到最长的回文子串。无法理解为什么代码没有返回正确的答案
- javascript - JSX React:使用 ref 选择文本框中的所有内容