1
誰能告訴我什麼是錯的:Python的錯誤沒有足夠的論據格式字符串
put(('%s%s.tar.gz' % config.SERVER_PROJECT_PATH, config.RELEASE))
類型錯誤:沒有足夠的論據格式字符串
我只想給插入兩個變量字符串,是我的語法正確嗎?
誰能告訴我什麼是錯的:Python的錯誤沒有足夠的論據格式字符串
put(('%s%s.tar.gz' % config.SERVER_PROJECT_PATH, config.RELEASE))
類型錯誤:沒有足夠的論據格式字符串
我只想給插入兩個變量字符串,是我的語法正確嗎?
你需要把兩個值的元組:
put('%s%s.tar.gz' % (config.SERVER_PROJECT_PATH, config.RELEASE))
否則Python看到這是兩個不同的表情,形成一個元組,'%s%s.tar.gz' % config.SERVER_PROJECT_PATH
和config.RELEASE
。
語法不正確。字符串格式參數必須是一個元組。您正在使用格式化字符串和第二個格式參數創建一個元組。改爲:
put("%s%s.tar.gz" % (config.SERVER_PROJECT_PATH, config.RELEASE))