function als value in einem dict

Hallo zusammen, leider finde ich nichts, wie ich einen passwort generator, als value in einem dict aufrufen kann. Geht das überhaupt? ##### password_generator ############ 18 #def generator_pw(): 19 # pwd = string.ascii_letters + string.digits + string.punctuation 20 # return "".join(random.choice(pwd) for x in range(random.randint(1, 13))) 21 22 #print(generator_pw()) 23 24 ##################################### 25 26 27 with open('docker-compose.yml', "r") as f: 28 docker_compose = yaml.full_load(f) 29 30 def generator_pw(): 31 pwd = string.ascii_letters + string.digits + string.punctuation 32 return "".join(random.choice(pwd) for x in range(random.randint(1, 13))) 33 34 print(generator_pw()) 35 36 # docker_compose["services"]["db"]["environment"] = dict(MYSQL_ROOT_PASSWORD= "passingTest") 37 docker_compose["services"]["db"]["environment"] = dict(MYSQL_ROOT_PASSWORD= generator_pw) 38 39 with open('docker-compose.yml', "w") as f: 40 yaml.dump(docker_compose, f) momentan wird in der yaml "null" geliefert. Was ist hier die richtige Vorgehensweise? Kann jemand helfen? Danke! Gruß Stefan

Hallo Stefan, On 10.10.2020 12:10, Stefan Fuhrmann wrote:
Hallo zusammen,
37 docker_compose["services"]["db"]["environment"] = dict(MYSQL_ROOT_PASSWORD= generator_pw) [...]
Was ist hier die richtige Vorgehensweise?
Kann jemand helfen?
Die musst die Funktion aufrufen. Da fehlen zwei Klammern hinter dem Namen der Funktion. Viele Grüße, Hardy

Hallo Hardy, super, ja danke! Ich habs vergessen... Gruß STefan Am 10.10.20 um 18:45 schrieb Hardy Erlinger:
Hallo Stefan,
On 10.10.2020 12:10, Stefan Fuhrmann wrote:
Hallo zusammen,
37 docker_compose["services"]["db"]["environment"] = dict(MYSQL_ROOT_PASSWORD= generator_pw) [...]
Was ist hier die richtige Vorgehensweise?
Kann jemand helfen?
Die musst die Funktion aufrufen. Da fehlen zwei Klammern hinter dem Namen der Funktion.
Viele Grüße,
Hardy
_______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de
participants (2)
-
Hardy Erlinger
-
Stefan Fuhrmann