Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Python-de] function als value in einem dict

8 views
Skip to first unread message

Stefan Fuhrmann

unread,
Oct 10, 2020, 6:10:07 AM10/10/20
to
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


Hardy Erlinger

unread,
Oct 10, 2020, 12:53:17 PM10/10/20
to
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

Stefan Fuhrmann

unread,
Oct 11, 2020, 4:59:08 AM10/11/20
to
Hallo Hardy,

super, ja danke! Ich habs vergessen...


Gruß

STefan


Am 10.10.20 um 18:45 schrieb Hardy Erlinger:
> _______________________________________________
> python-de maillist  -  pyth...@python.org
> https://mail.python.org/mailman/listinfo/python-de
0 new messages