我试图弄清楚如何从我的作业文件中运行我的函数。我打开终端,将目录更改为桌面(我的 hw1.py 文件所在的位置),启动 python,然后输入“import hw1”。然后我输入 fizzbuzz(15),它返回以下语句:
Traceback (most recent call last): File "<stdin>", line 1, in <module>
Run Code Online (Sandbox Code Playgroud)
我尝试运行的唯一功能是:
def fizzbuzz(n):
if (n % 3) == 0 and (n % 5) == 0:
return "FizzBuzz"
elif (n % 3) == 0:
return "Fizz"
elif (n % 5) == 0:
return "Buzz"
Run Code Online (Sandbox Code Playgroud)
import hw1然后使用 hw1.fizzbuzz(15)
您还可以使用:
from hw1 import fizzbuzz
Run Code Online (Sandbox Code Playgroud)
因此您将导入fizzbuzz到当前的命名空间中,然后可以使用 fizzbuzz(15).
import hw1只是导入模块名称,而不是其中定义的所有函数,因此要么使用my_module.my_function要么使用from my_module import my_function语法。