私はPythonでOOPを学んでいます。次のように表示するようなものを実装したい:
firstName
、lastName
辞書として住所を持つ人の、'state': someState, 'city': someCity
終わったよ:
class data:
def __init__(self, firstName, lastName, **address):
self.firstName = firstName
self.lastName = lastName
self.address = {
"state": self.state,
"city" : self.city
}
私がしたとき:
>>> d = data("a", "b", 'state' : "stat", 'city' : "ci")
SyntaxError: invalid syntax
>>> d = data("a", "b", 'state'="stat", 'city'="ci")
SyntaxError: keyword can't be an expression
私のコードに間違いがありますか、それとも辞書にアクセスする構文が間違っていますか。私はそれを把握することはできません。