📅  最后修改于: 2023-12-03 15:25:12.594000             🧑  作者: Mango
在 Python 中,导入静态(也被称为“静态导入”)是一种将源代码使用其他模块/库中的静态资源进行扩展的方法。这些静态资源可以是函数、变量、类或模板。
导入模块是 Python 中导入静态的最基本方法。模块可以是内置模块、第三方模块或自定义模块。可以使用 import
语句来导入模块,该语句需要跟上模块名称,例如:
import math
这样,就可以使用 math
模块提供的函数:
print(math.sqrt(4)) # 输出 2.0
还可以使用 as
关键字来指定别名:
import math as m
print(m.sqrt(4)) # 输出 2.0
如果只需要使用模块中的某些函数或变量,可以使用 from ... import ...
语句来导入。例如:
from math import sqrt
print(sqrt(4)) # 输出 2.0
from math import pi
print(pi) # 输出 3.141592653589793
还可以同时导入多个函数或变量:
from math import sqrt, pi
print(sqrt(4)) # 输出 2.0
print(pi) # 输出 3.141592653589793
要导入模块中的类,可以使用与导入函数和变量相同的语法。例如,假设我们有一个名为 Rectangle
的类:
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
我们可以这样导入:
from my_module import Rectangle
r = Rectangle(3, 4)
print(r.area()) # 输出 12
虽然不推荐这种方式,但是可以使用 from ... import *
语句来导入模块中所有的函数、变量和类。例如:
from math import *
print(sqrt(4)) # 输出 2.0
print(pi) # 输出 3.141592653589793
需要注意的是,这种方式可能导致命名空间冲突,因为可能会导入与当前代码中命名相同的函数或变量。
可以看到,在 Python 中,导入静态资源是一个非常简单的过程。只需使用 import
或 from ... import ...
即可使用其他模块中的函数、变量和类等静态资源。需要注意的是,不要滥用 from ... import *
,以避免命名空间冲突。