Просмотр исходного кода

remove hack for urlEncode/urlDecode

frabbit 11 лет назад
Родитель
Сommit
33c93ed366
2 измененных файлов с 10 добавлено и 4 удалено
  1. 2 4
      std/StringTools.hx
  2. 8 0
      std/python/lib/urllib/Parse.hx

+ 2 - 4
std/StringTools.hx

@@ -51,8 +51,7 @@ class StringTools {
 		#elseif cs
 			return untyped cs.system.Uri.EscapeUriString(s);
 		#elseif python
-			python.Syntax.pythonCode("from urllib.parse import quote");
-			return untyped quote(s);
+			return python.lib.urllib.Parse.quote(s);
 		#else
 			return null;
 		#end
@@ -79,8 +78,7 @@ class StringTools {
 		#elseif cs
 			return untyped cs.system.Uri.UnescapeDataString(s);
 		#elseif python
-			python.Syntax.pythonCode("from urllib.parse import unquote");
-			return untyped unquote(s);
+			return python.lib.urllib.Parse.unquote(s);
 		#else
 			return null;
 		#end

+ 8 - 0
std/python/lib/urllib/Parse.hx

@@ -0,0 +1,8 @@
+
+package python.lib.urllib;
+
+@:pythonImport("urllib.parse")
+extern class Parse {
+	public static function quote (s:String):String;
+	public static function unquote (s:String):String;
+}