SafeConfigParser出现在Python结构的可用命令中

2024-06-16 12:33:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习Python并在Fabric库中玩。我了解到,如果使用fab --list命令,它会显示可用命令的列表。你知道吗

from fabric.api import *
from ConfigParser import SafeConfigParser
import os

def install_nova():
    ...

def deploy_vms():
    ...

其中...表示要为给定命令执行的代码。当我做fab --list时,它应该只显示选项install_novadeploy_vms。然而,我得到了这个-

Available commands:

    SafeConfigParser
    deploy_vms
    install_nova

我有以下问题-

  • 为什么SafeConfigParser作为可用命令出现?你知道吗
  • 如何从可用命令选项中去掉SafeConfigParser?你知道吗

结构版本为:

Fabric 1.8.0

Paramiko 1.11.2

python版本为:

Python 2.7.5

Tags: installfromimport命令版本列表def选项
1条回答
网友
1楼 · 发布于 2024-06-16 12:33:58

必须对所有函数应用@task装饰器:

@task
def install_nova():
    ...
@task
def deploy_vms():
    ...

如果不使用@task,fabric将把所有函数都视为命令。你知道吗

相关问题 更多 >