Python学习- import

import 写在哪里?解释器执行到import语句, 如果在搜索路径中找到了指定的模块, 就会加载它。该过程遵循LEGB作用域原则, 如果在一个模块的顶层导入, 那么它的作用域就是全局的; 如果在函数中导入, 那么它的作用域是局部的。 如果模块是被第一次导入, 它将被加载并执行。即:import 模块 不一定非要写在PY文件的最头部,他是可以类似于赋值语句等其他执行语句放在if()语句...
摘要由CSDN通过智能技术生成

import 写在哪里?

解释器执行到import语句, 如果在搜索路径中找到了指定的模块, 就会加载它。该过程遵循LEGB作用域原则, 如果在一个模块的顶层导入, 那么它的作用域就是全局的; 如果在函数中导入, 那么它的作用域是局部的。 如果模块是被第一次导入, 它将被加载并执行。
即:import 模块 不一定非要写在PY文件的最头部,他是可以类似于赋值语句等其他执行语句放在if()语句中、函数模块内部。如果在某个函数内执行import,那么导入的模块只在函数内可用。

在这里插入代码片

- import 模块

语法示例

import turtle
turtle.pensize(2)
turtle.circle(30)

推荐使用这种方法导入模块,导入之后,要调用该模块的函数、变量需要使用“模块.变量”来确定命名空间。很好地避免了变量名重复导致的意外覆盖等情形。

- import 模块 as 别名

语法示例

import turtle as Pen
Pen.pensize(2)
Pen.circle(30)

实际工作环境中,因为模块命名会尽量最求精确完整释义,所以很多模块库的名称比较长。导入模块后书写使用比较麻烦,所以 as 别名 。

-from 模块 import 子模块

from turtle import *
pen
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值