我在Ubuntu上使用Python。 call(["xdotool", "mousemove", "500","600"])
工作正常。在Python中如何在調用函數中使用變量?
但如果x=500
,y=600
,
call(["xdotool", "mousemove", "x","y"])
不起作用。
x
和y
的語法應該是什麼?
我在Ubuntu上使用Python。 call(["xdotool", "mousemove", "500","600"])
工作正常。在Python中如何在調用函數中使用變量?
但如果x=500
,y=600
,
call(["xdotool", "mousemove", "x","y"])
不起作用。
x
和y
的語法應該是什麼?
使用這樣
call(["xdotool", "mousemove", str(x), str(y)])
x
和y
是其指向的數據變量。但是當你說,"x"
和"y"
,你正在傳遞數據本身。
請編輯你對str(x)和str(y)的回答。 – Sam
@Sam謝謝指出:) :)如果它幫助你,請考慮upvoting和接受這個答案http://meta.stackexchange.com/a/5235/235416 – thefourtheye
刪除引號。如果你保留引號,它將視爲一個字符串。
call(["xdotool", "mousemove", "500","600"])
刪除引號。 '「x」是一個字符串(包含單個字母x)。 –
我也試過,但它不工作。 – Sam
@Sam怎麼樣?請提供您嘗試的代碼和回溯(錯誤):) – TerryA