🐸

自制卷轴

Python 基础python-architect-16-own-scroll
奖励: 100 XP
|

你已经精通了使用其他巫师的卷轴。现在,是时候书写你自己的卷轴了。

伟大的架构师不会把所有代码都写在一个巨大的文件里。他们会将代码组织成更小的、可重用的卷轴(模块)。

创建模块

模块其实就是以 .py 结尾的 Python 文件。如果你创建了一个名为 utils.py 的文件,你就可以在主代码中 import utils

def power_up():
  print("能量等级:最大!")
import utils

utils.power_up()
1
打开卷轴

找到编辑器顶部的 标签页。点击 utils.py 打开它。

2
书写咒语

utils.py 中,写一个函数:

def say_hello(name):
    print("你好, " + name)
3
引入并施法

回到 main.py。引入你的新模块(import utils),然后调用 utils.say_hello("Hoppy")

文件名很重要!utils.py 对应 import utils。文件名中千万不要包含空格。

参考答案
点击展开
参考答案:
# 文件: utils.py
def say_hello(name):
  print("你好, " + name)

# 文件: main.py
import utils

utils.say_hello("Hoppy")
高级技巧
想更进一步?点击展开

F. 入口点

  • 当你直接运行一个文件时,Python 会把一个特殊的变量 __name__ 设置为 "__main__"
  • 你经常会在代码里看到 if __name__ == "__main__":。这句话的意思是:“只有当我作为主文件运行的时候才执行这段代码,如果我是被 import 进来的则不要执行。”
Loading...
终端输出
Terminal
Ready to run...