Newbie bei Python und vielleicht ich nicht die Frage richtig, aber wie gieße ich einen übergebenen arg String in Python?Cast übergeben arg zu string
Hier ist, was ich versuche:
#!/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
Können Sie genauer als "lange Fehler" sein? 'str (arg)' ist die korrekte Art, arg in eine Zeichenkette zu verwandeln. – nmichaels
Entschuldigung, dass ich den Fehler nicht gepostet habe, es ist lang und ich wollte nicht die Zeit damit verbringen, den echten Skriptnamen herauszunehmen, etc ... Danke für Ihre Bemühungen, obwohl –