• Python在使用from。。。import。。为什么导致number
  • python
    2.00元

萌新练习使用该命令时

def find_max():

  max = numbers[0]
  for number in numbers:
     if number > max:
        max = number
  print(max)

让这个作为文件第一个‘game’文件。

然后再第二个文件中

from game import find_max

numbers = [10,3,5,6]
find_max()

调用第一个文件来寻找第二个文件中numbers的最大数

Traceback (most recent call last):
 File "C:\Users\BAO\Desktop\新建文本文档.py", line 5, in <module>
   find_max()
 File "C:\Users\BAO\Desktop\game.py", line 3, in find_max
   max = numbers[0]
NameError: name 'numbers' is not defined

但是会出现如上报错。

我尝试了直接import 文件的方法,成功了!
但是使用如下的方法,粗错了

from game import find_max

萌新认为,import的直接导入和演示方法最大却别在于:
不需要多次写源文件的名字。
那么为什么在对于numbers来说现在不论是否添加都会找不到呢?
谢谢大佬帮路过!


  • 西西    2020-03-20 11:34:34
  • 阅读 769    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信