Fabric 작업에 호스트 env를 동적으로 설정해야합니다.클래스 'list'는 '__mod__'을 정의하지 않으므로 '%'연산자를 사용할 수 없습니다.
나는이 시도 :
env.hosts = ['%s'] % server_ip_var
을하지만 난이 오류 :
Class 'list' does not define 'mod', so the '%' operator cannot be used on its instances less...
This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.
는 브래킷을 제거합니다'env.hosts의 = '% s'을 (를) %의 server_ip_var'을. 또는 괄호를 사용하십시오 :'env.hosts = ('% s') % server_ip_var' – fredtantini
'%'는 문자열 연산자입니다 :'env.hosts = [ '% s'% server_ip_var]'문자열리스트가 필요할 경우). – chepner
@chepner 답변으로 받아 들일 수 있습니까? – Prometheus