Ich habe diesen Code verwenden:Einstellung Anfangs Instanz Parameter eine Klassenmethode
import random
class Player:
def __init__(self):
self.first_name = set_first_name()
def set_first_name(self)
List = open("player/first_names.txt").readlines()
self.first_name = random.choice(List)
Wie Sie sehen können, würde ich aus einer Textdatei zufällig Vornamen setzen will. Aber ich erhalte diesen Fehler:
def set_first_name (Selbst-)^ Syntax: ungültige Syntax
Ich nehme an, es nicht möglich ist, eine Klassenmethode innerhalb der Initialisierung einer Klasseninstanz anzurufen. Zumindest nicht so wie ich es mache. Könnte jemand mir einen kurzen Hinweis geben? Ich nehme an, dass es eine einfache Lösung dafür gibt.
Dank
Sie 'verpasst:' 'nach def set_first_name (Selbst-)' –
Oh Mann. Danke und Entschuldigung für den Spam. –