Zum Beispiel:Wie wird eine Variable in Fabric ssh iteriert?
global count
count += 1
@task
def install(hosts, local_swift_config):
env.use_ssh_config = True
env.hosts = set_hosts(hosts)
execute(place_count)
def place_count():
sudo('echo {} > /home/user/some_count'.format(count))
count += 1
Es ist keine globale, was die bevorzugte Art und Weise dies mit Stoffe zu tun ist, sein muss?
Danke, ich beschlossen, nicht 'zu verwenden global' und ging stattdessen mit der Variable 'env'. Danke für die Köpfe hoch. Ich hatte noch nie zuvor ein globales verwendet und war an dem Punkt, an dem ich alles genutzt hätte, was auf Kosten der guten Praxis funktioniert hätte. – jmunsch