Ich habe den folgenden Code:Generieren von Zufallszahlen für Klassenattribut
from numpy import random
class Person():
def __init__(self, name, age=random.randint(18,65)):
self.name = name
self.age = age
I Alter will eine Zufallszahl zwischen 18 und 65, wird, sofern nicht ausdrücklich angegeben ist. Allerdings, wenn ich verschiedene Instanzen dieser Klasse, wie folgt erstellen:
p1 = Person('Bob')
p2 = Person('Sue')
p3 = Person('Jeff')
Jede Person hat immer das gleiche Alter. Wie kann ich das beheben?
Wie hoch ist der Alterswert für Person ('Sue', 0)? –
@AndrriyIvaneyko Es ist 20, Ihre Antwort ist eine genaue Kopie dieser Antwort, wie ist es 0? – AK47
ja, es ist super ähnlich, aber nicht gleich, das 'wenn Alter' vs' wenn Alter ist keine' ist völlig anders, auch erklären Argumentation ist das andere aus meiner Sicht (das ist die Begründung für eine andere Antwort, wenn Sie interessiert sind der Grund). –