Ich muss einen Parameter an den in Python ausgeführten PHP-Code übergeben
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))
Ich weiß nicht, wie ich val als Parameter der my_encoder-Funktion in PHP-Code eingeben soll.
Wenn {
, } nicht Teil des F-Strings von Python ist, verwenden Sie es nicht, da dies zu einer ungültigen Syntax führt. Also entfernen Sie einfach diese geschweiften Klammern:
print(my_encoder('"""+val+"""')); """
Das obige ist der detaillierte Inhalt vonWie übergebe ich Parameter an PHP, das in Python ausgeführt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!