初心者のPythonで、おそらく私は正しい質問をしていませんが、渡された引数をPythonの文字列にキャストするにはどうすればよいですか? sys.argv
からキャストを文字列に渡しました
#!/usr/bin/python
# Python Wrapper to Call XMLRPC service
import xmlrpclib
import sys
# Set the Server
servAddr = "http://127.0.0.1/xmlrpc.server.php"
# Start the Client
client = xmlrpclib.ServerProxy(servAddr)
for arg in sys.argv:
id = str(arg)
print client.service.setId(id) # Throws long error
# print client.service.setId('123') # Hard coded works
#print arg # prints the id passed
「長いエラー」より具体的なことができますか? 'str(arg)'はargを文字列に変換する正しい方法です。 – nmichaels
申し訳ありませんがエラーを投稿していない、それは長いと私はすべての実際のスクリプトの名前などを取って時間を過ごすことを望んでいませんでした...しかし、あなたの努力のおかげで –