私はPython関数を呼び出して引数を渡すロボットフレームワークファイルを持っています。 Pythonに引数をUnicodeとして渡したいのですが、文字列として引き続き渡されます。ロボットフレームワークから文字列の代わりにunicodeをPythonに渡す
機能は
def assert_my_test(var1, var3=[]):
print "var1" #this i want in unicode, unicode(var1) doesnt help
f=gzip.open("myfile.gzip")
lines=f.readlines()
if any(unicode(var1) in unicode(s) for s in lines):
print "found our line"
ロボットである
======================== ===================== =======================
Test Case Action Argument
======================== ===================== =======================
test1 myprog.assert_my_test \x01\x02\x03
出力であるx01x02x03代わりの U "x01x02x03"
適切にUnicodeを渡す方法任意のアイデアですか?本当に感謝。
私は関数定義に「ユニコード(VAR1)を通過しようとしたが、それはエラーになり
私が通過しようとしています完全な変数がある - 。
\x01\x02\x03html&h=250&slotname5&adk=1204670.0&url=htt||1|0Ft2qy|4CX000||||17.022qy^A0C5vZBmjiK^ABusiness^DPersonalFin-0^A^A^Afalse^Afalse^A^A^A^A^A^A^A^A^A0^A0^A0^A0^A^A^A1^A^A^A^A1^A^A^A^A6284035007053575^A^A^Aen^A^Ab1cc^A^A8281671^Aalias_type^DDX^Calias_id^D4CXDxrs315^C"
私はこの場合は検索したいです変数がファイル内に存在しています。あなたが値を印刷するとき
:あなたは、「ユニコード・エスケープ」コーデックを使用して、それをデコードしてUnicodeにそれを変換することができます。 – Goyo