Rumah  >  Soal Jawab  >  teks badan

Automasi operasi dan penyelenggaraan - Bagaimana untuk menggunakan kandungan fail yang dibaca secara luaran untuk menentukan susunan pelaksanaan dan parameter fungsi python?

Kini kami membuat satu set alat automatik untuk atur cara pada pelayan, dengan pelbagai operasi seperti memulakan, menghentikan dan melaraskan. Walau bagaimanapun, kandungan penyebaran pada nod yang berbeza bukan sahaja sama, diandaikan bahawa fungsi python dengan pelbagai fungsi telah disediakan. Kemudian baca maklumat luaran, seperti data json, untuk menentukan susunan berjalan dan parameter fungsi ini. Bolehkah anda beritahu saya bagaimana untuk mencapai ini?
Sebagai contoh, terdapat tiga fungsi perniagaan: Fungsi Fungsi 1 (Parameter 1, Parameter 2) Fungsi Fungsi 2 (Parameter 1, Parameter 2, Parameter 3) Fungsi Fungsi 3 (Parameter 1).
Kemudian saya membaca parameter {{{'funcname':'Function function 2'},{'parameter':[para1,para2,para3]}},{{'funcname':'Function function 1'},{' ':[para1,para2]}}}
Kemudian atur cara akan mengikut susunan fungsi 2, fungsi 1 dan membaca parameter parameter untuk melaksanakan siri tindakan ini.
(Malah, sebagai alat automasi, ia pasti memerlukan maklumat maklum balas yang tepat pada masanya. Selepas setiap fungsi dilaksanakan, maklumat pemulangan akan dibaca. Jika ralat berlaku, program akan terganggu serta-merta, dan maklumat akan dilaporkan atau dilog , jadi dalam erti kata lain, setiap kali fungsi dilaksanakan, Fungsi fungsian juga akan melaksanakan program mudah untuk menilai hasil pulangan)

Perlu diingatkan di sini bahawa bilangan fungsi yang akan dilaksanakan tidak pasti, dan susunannya juga tidak pasti. Cara paling bodoh yang saya fikirkan dengan segera ialah melintasi fail json luaran dan kemudian membaca nama funcname untuk menentukan fungsi yang hendak dilaksanakan. Tetapi saya merasakan bahawa kaedah ini lebih menyusahkan untuk dikembangkan dan dikekalkan kemudian. Semoga kita dapat membincangkannya

PHP中文网PHP中文网2684 hari yang lalu924

membalas semua(1)saya akan balas

  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-14 10:55:27

    Gunakan eval untuk melaksanakan rentetan sebagai kod dan kembalikan hasilnya:

    def func1(a,b):
        return a+b
    
    s = eval("func1(1,2)")
    print(s)
    # 3
    1. Gunakan gelung untuk melintasi semua item fail Json

    2. Tukar nama fungsi dan parameter kepada rentetan.

    3. rentetan pelaksanaan eval

    4. Memproses nilai pulangan

    balas
    0
  • Batalbalas