Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk menggunakan pakej python

Bagaimana untuk menggunakan pakej python

王林
Lepaskan: 2023-05-18 13:37:13
ke hadapan
1776 orang telah melayarinya

Arahan terperinci untuk mengimport dan menggunakan definisi kelas fungsi modul bagi pakej python

Berikut ialah kes terperinci penggunaan pakej Python, yang melibatkan definisi, import dan penggunaan modul, fungsi dan kelas :

Pertama, kami mencipta direktori bernama my_package sebagai direktori akar pakej. Cipta fail berikut di dalamnya:

my_package/
    __init__.py
    module1.py
    module2.py
Salin selepas log masuk

Dalam module1.py kami mentakrifkan fungsi yang dipanggil hello():

# my_package/module1.py
def hello():
    print("Hello from module 1!")
Salin selepas log masuk

Dalam module2.py kami mentakrifkan fungsi yang dipanggil Kelas untuk MyClass:

# my_package/module2.py
class MyClass:
    def __init__(self):
        print("Hello from MyClass!")
Salin selepas log masuk

Seterusnya, dalam fail __init__.py, kami mengimport modul ini ke dalam pakej:

# my_package/__init__.py
from .module1 import hello
from .module2 import MyClass
Salin selepas log masuk

Selain itu, kami juga boleh Menambah metadata atau kod permulaan tambahan, contohnya: __init__.py

# my_package/__init__.py
VERSION = '1.0.0'
print("Initializing my_package...")
Salin selepas log masuk

Kini kita boleh mengimport dan menggunakan pakej dalam fail Python yang lain:

import my_package
# 调用函数
my_package.hello()       # 输出 "Hello from module 1!"
# 创建类实例
obj = my_package.MyClass()
# 输出 "Hello from MyClass!"
Salin selepas log masuk

Jika kita hanya mahu mengimport modul atau simbol tertentu, anda boleh menggunakan sintaks berikut:

from my_package.module1 import hello
hello()   # 输出 "Hello from module 1!"
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pakej python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan