不使用局部变量“行”值?

时间:2019-09-11 18:48:29

标签: python pycharm

在不带'def main():'的情况下使用此脚本时,不会出现错误,但是在此函数内部时,似乎会出现错误。

我调查了有关此问题的在线信息,但没有一个可以直接关联。

对不起,必须修复代码

def main():
    count = sum(1 for line in open('text.txt'))

1 个答案:

答案 0 :(得分:2)

请注意,这不是错误,而是警告。如果愿意,您可以忽略它,但是我个人也喜欢删除警告。

向读者和工具发信号通知变量有意未使用的常规方法是将其命名为_(单个下划线),例如

def main():
    count = sum(1 for _ in open('text.txt'))

在PyCharm中,如果想让读者知道什么是被忽略的变量,也可以在下划线前加上下划线(例如_line)。