Ich habe folgende Codesegment (von einem Arbeits Google Probe here):Passing Python Stringliteral als Argument, umgeben mit und ohne eckige Klammern
credentials = GoogleCredentials.get_application_default().create_scoped(
['https://www.googleapis.com/auth/cloud-platform'])
entfernt I die eckigen Klammern um den Stringliteral und versucht, es wie folgt:
credentials = GoogleCredentials.get_application_default().create_scoped(
'https://www.googleapis.com/auth/cloud-platform')
Kein Unterschied, die Anwendung funktioniert immer noch gleich. Meine Fragen: Was sind die eckigen Klammern, und obwohl sie oben überflüssig erscheinen, sollen sie eine Versicherung gegen etwas anderes sein?
Ich verwende Python 3.5.1 auf Windows 7 x86.
"Was sind eckige Klammern für"? Vielleicht sollten Sie sich das [offizielle Python-Tutorial] (https://docs.python.org/3.4/tutorial/index.html) ansehen. – TigerhawkT3
Sie können mehrere Argumente in der Liste übergeben –
@PadraicCunningham Vielen Dank für Ihren Einblick. – Sabuncu