質問編集履歴

4 内容修正

退会済みユーザー

退会済みユーザー

2016/06/15 15:24  投稿

特定のtablenameの値だけ処理を通してそれ以外はUsageを表示させたい
諸事情で消去いたしました。
こちらの質問はの内容は諸事情により消去いたしました。
大変お騒がせいたしました。
  • Python

    30111 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

3 内容修正

退会済みユーザー

退会済みユーザー

2016/06/15 15:24  投稿

特定のtablenameの値だけ処理を通してそれ以外はUsageを表示させたい
Pythonのコードで以下のようなdocoptのUsage記述があります。
__doc__ = """{f}
こちらの質問はの内容は諸事情により消去いたしました。
Usage:
       {f} --show <data>
       {f} -h | --help
""".format(f=__file__)
def ARG_PARSER():
   args = docopt(__doc__)
   return args
....(略)
if __name__ == '__main__':
   #Argment Setting
   DRY_RUN = 0
   argvs = sys.argv
   ARGV = ' '.join(sys.argv)
   args = ARG_PARSER()
のみ使用して、他はUsageを表示させて処理を抜ける処理にしたいです。
Usageの<data>に直接値を書いてもよろしいのですが、テーブル追加になった場合に見た目が悪くなる懸念があります。
それ以外の方法で記載する方法はございませんでしょうか。
これをPython2系で記述する方法をお願いいたします。
大変お騒がせいたしました。
  • Python

    30111 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

2 書式改善

退会済みユーザー

退会済みユーザー

2016/06/15 15:11  投稿

特定のtablenameの値だけ処理を通してそれ以外はUsageを表示させたい
Pythonのコードで以下のようなdocoptのUsage記述があります。
__doc__ = """{f}
Usage:
       {f} [--dry-run] --show <table-name>
       {f} [--dry-run] --set <table-name> --read <read> --write <write>
       {f} [--dry-run] --set <table-name> (--read <read>|--write <write>)
       {f} [--dry-run] --auto <table-name>
       {f} [--dry-run] --reset <table-name>
       {f} --show <data>
       {f} -h | --help
 
Options:  
       --dry-run      Without runnning,to display the runnning command  
       --show         Current CapacityUnit to display  
       --set          ProvisionedThroughput Read and Write Settings, Utilpy_common.conf settings MAX_LIMIT between MIN_LIMIT  
       --auto         ConsumedCapacity calculate,to increase the capacity units required  
       --reset        ConsumedCapacity calculate,to reduced to the minimum necessary capacity unit  
       --read         ConsumedReadCapacityUnitsSetting(--set only)  
       --write        ConsumedWriteCapacityUnitsSetting(--set only)  
       <table-name>   (table name)  
       -h --help      Show this screen and exit.  
 
""".format(f=__file__)  
 
<table-name>は  
   uid  
   data  
   audience  
""".format(f=__file__)
def ARG_PARSER():
   args = docopt(__doc__)
   return args
....(略)
if __name__ == '__main__':
   #Argment Setting
   DRY_RUN = 0
   argvs = sys.argv
   ARGV = ' '.join(sys.argv)
   args = ARG_PARSER()
のみ使用して、他はUsageを表示させて処理を抜ける処理にしたいです。
Usageの<table-name>に直接値を書いてもよろしいのですが、テーブル追加になった場合に見た目が悪くなる懸念があります。
Usageの<data>に直接値を書いてもよろしいのですが、テーブル追加になった場合に見た目が悪くなる懸念があります。
それ以外の方法で記載する方法はございませんでしょうか。
これをPython2系で記述する方法をお願いいたします。
  • Python

    30111 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1 内容追記

退会済みユーザー

退会済みユーザー

2016/05/31 10:19  投稿

特定のtablenameだけ処理を通してそれ以外はUsageを表示させたい
特定のtablenameの値だけ処理を通してそれ以外はUsageを表示させたい
以下のようなUsage記述があります。
Pythonのコードで以下のようなdocoptのUsage記述があります。
__doc__ = """{f}
Usage:
       {f} [--dry-run] --show <table-name>
       {f} [--dry-run] --set <table-name> --read <read> --write <write>
       {f} [--dry-run] --set <table-name> (--read <read>|--write <write>)
       {f} [--dry-run] --auto <table-name>
       {f} [--dry-run] --reset <table-name>
       {f} -h | --help
Options:
       --dry-run      Without runnning,to display the runnning command
       --show         Current CapacityUnit to display
       --set          ProvisionedThroughput Read and Write Settings, Utilpy_common.conf settings MAX_LIMIT between MIN_LIMIT
       --auto         ConsumedCapacity calculate,to increase the capacity units required
       --reset        ConsumedCapacity calculate,to reduced to the minimum necessary capacity unit
       --read         ConsumedReadCapacityUnitsSetting(--set only)
       --write        ConsumedWriteCapacityUnitsSetting(--set only)
       <table-name>   (table name)
       -h --help      Show this screen and exit.
""".format(f=__file__)
<table-name>は
   app_uid_sync
   audience_data
   js_audience
   member_uid_sync
   sdk_uid_sync
   uid_sync
   uid_app_sync
のみ使用して、他はUsageを表示させて処理を抜ける感じです。
   uid
   data
   audience
""".format(f=__file__)
def ARG_PARSER():
   args = docopt(__doc__)
   return args
....(略)
if __name__ == '__main__':
   #Argment Setting
   DRY_RUN = 0
   argvs = sys.argv
   ARGV = ' '.join(sys.argv)
   args = ARG_PARSER()
のみ使用して、他はUsageを表示させて処理を抜ける処理にしたいです。
Usageの<table-name>に直接値を書いてもよろしいのですが、テーブル追加になった場合に見た目が悪くなる懸念があります。
それ以外の方法で記載する方法はございませんでしょうか。
これをPython2系で記述する方法をお願いいたします。
  • Python

    30111 questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る