import 导入模块或包

文件就是一个模块,文件夹就是一个包
文件夹中可以有很多文件,相当于包中有很多模块。

[En]

There can be many files in the folder, which is equivalent to a lot of modules in the package.

import 模块或者包(包是文件夹,模块是文件)
模块不会被重复导入, 引入一次终生受益

”’
调用的时候:
模块.变量
模块.函数
模块.类
”’

(1) 模块.变量

(2) 模块.函数

(3) 模块.类

import.引入并起别名 , as 后面写这个模块的别名
别名.变量
别名.函数
别名.类

import导模块的时候,会从sys.path提供的路径下去找,找不到就报错
import sys
print(sys.path)

”’
调用的时候:
直接使用这个变量
直接使用这个函数
直接使用这个类
”’

可以导入所有,单个,多个

返回模块名字的魔术属性 name
如果当前文件是直接运行的,返回”main“字符串
如果当前文件是间接导入的,则返回当前文件名(模块名)

[En]

If the current file is imported indirectly, returns the current file name (module name)

如果想把包当成模块用,在创建一个__init__.py中进行定义
当引入一个包的时候,当前包下的__init__文件自动执行.

分模块不能单独进行调用,统一由主文件main进行调用
模块之间的互相嵌套导入,使用相对路径实现
单个条目文件必须与包处于同一级别,该包可以包含各种包和模块

[En]

The single entry file must be at the same level as the package, which can contain a variety of packages and modules

Original: https://www.cnblogs.com/shuaiyao666/p/16004079.html
Author: 小帅同学啊
Title: import 导入模块或包

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/500164/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球