在Python中,你可以使用def
關鍵字來定義一個本地函數。本地函數只在定義它的文件中可見,不會影響到其他文件。下面是一個簡單的例子:
# 文件名:local_functions.py
def greet(name):
print(f"Hello, {name}!")
def add(a, b):
return a + b
def multiply(a, b):
return a * b
在這個例子中,我們定義了三個本地函數:greet
、add
和multiply
。這些函數只在local_functions.py
文件中可見。要在其他文件中調用這些函數,你需要先導入這個文件。例如,在另一個名為main.py
的文件中,你可以這樣導入并使用這些函數:
# 文件名:main.py
from local_functions import greet, add, multiply
name = "John"
print(greet(name))
result = add(3, 4)
print(result)
result = multiply(3, 4)
print(result)
在這個例子中,我們從local_functions
文件中導入了greet
、add
和multiply
函數,并在main.py
文件中使用它們。這就是如何在Python中實現本地函數的功能。