Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Melaksanakan Skrip Python Luaran dari Dalam Yang Lain?

Bagaimana untuk Melaksanakan Skrip Python Luaran dari Dalam Yang Lain?

Patricia Arquette
Lepaskan: 2024-12-26 19:48:10
asal
985 orang telah melayarinya

How to Execute an External Python Script from Within Another?

Memanggil Skrip Luaran daripada Skrip Berjalan

Dalam senario ini, kami mempunyai skrip Python kendiri, test1.py dan skrip yang dipanggil perkhidmatan .py yang beroperasi sebagai perkhidmatan. Objektif kami adalah untuk melaksanakan test1.py dari dalam service.py.

Untuk melaksanakan skrip luaran, pendekatan biasa adalah seperti berikut:

test1.py

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

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

Skrip ini mentakrifkan fungsi, some_func(), dan apabila dilaksanakan secara terus (sebagai skrip), ia memanggilnya fungsi.

service.py

import test1

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

service.py mengimport test1 dan mentakrifkan fungsinya sendiri, service_func(). Dalam blok if name == '__main__', ia memanggil kedua-dua service_func() dan test1.some_func(). Dengan mengimport test1 dan memanggil terus test1.some_func(), service.py boleh melaksanakan fungsi yang ditakrifkan dalam test1.py.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Skrip Python Luaran dari Dalam Yang 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan