Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menjalankan Skrip Python Luaran dari Dalam Skrip Berjalan Lain?

Bagaimanakah Saya Boleh Menjalankan Skrip Python Luaran dari Dalam Skrip Berjalan Lain?

DDD
Lepaskan: 2024-12-21 22:18:14
asal
347 orang telah melayarinya

How Can I Run an External Python Script from Within Another Running Script?

Memanggil Skrip Luaran Dalam Skrip Berjalan

Soalan:

Bagaimana anda boleh melaksanakan skrip (cth., test1.py) yang tidak ditakrifkan sebagai modul Python dari dalam skrip perkhidmatan (cth., service.py)?

Jawapan:

Langkah 1: Tentukan Fungsi dalam Skrip Luaran (test1.py)

Buat fungsi dalam test1.py yang merangkumi logik pelaksanaan yang diingini. Contohnya:

def some_func():
    print('in test 1, unproductive')

if __name__ == '__main__':
    # test1.py executed as script
    # do something
    some_func()
Salin selepas log masuk

Langkah 2: Import Skrip Luaran ke dalam Skrip Perkhidmatan (service.py)

Dalam service.py, import modul luaran menggunakan kod berikut:

import test1
Salin selepas log masuk

Langkah 3: Panggil Fungsi daripada Perkhidmatan Skrip

Dalam skrip service.py, panggil fungsi yang ditakrifkan dalam test1.py. Contohnya:

def service_func():
    print('service func')

if __name__ == '__main__':
    # service.py executed as script
    # do something
    service_func()
    test1.some_func()
Salin selepas log masuk

Dengan mengikut langkah ini, service.py boleh melaksanakan fungsi tertentu dengan berkesan dalam test1.py, walaupun test1.py tidak ditakrifkan sebagai modul.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjalankan Skrip Python Luaran dari Dalam Skrip Berjalan Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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