Saya perlu menghantar parameter ke dalam kod php yang dilaksanakan dalam python
import subprocess def php(code): p = subprocess.Popen(["php","-r", code], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out = p.communicate() #returns a tuple (stdoutdata, stderrdata) if out[1] != b'': raise Exception(out[1].decode('UTF-8')) return out[0].decode('UTF-8') val = str(1234) code = """ \ function my_encoder($in){ $out = base_convert($in,16,36); return ($out);} print(my_encoder('"""+{val}+"""')); """ print(php(code))
Saya tidak tahu bagaimana untuk memasukkan val sebagai parameter fungsi my_encoder dalam kod php.
Jika {
, } bukan sebahagian daripada rentetan f python, jangan gunakannya kerana ini akan mengakibatkan sintaks tidak sah. Oleh itu, keluarkan sahaja pendakap kerinting ini:
print(my_encoder('"""+val+"""')); """
Atas ialah kandungan terperinci Bagaimana untuk menghantar parameter ke dalam php yang dilaksanakan dalam python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!