[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/bmajoros/python/master/new-python-class.py [Back]  [Original]

#!/usr/bin/env python
#=========================================================================
# This is OPEN SOURCE SOFTWARE governed by the Gnu General Public
# License (GPL) version 3, as described at www.opensource.org.
# Copyright (C)2016 William H. Majoros (martiandna@gmail.com).
#=========================================================================
from __future__ import (absolute_import, division, print_function, 
   unicode_literals, generators, nested_scopes, with_statement)
from builtins import (bytes, dict, int, list, object, range, str, ascii,
   chr, hex, input, next, oct, open, pow, round, super, filter, map, zip)
import os
import sys
import ProgramName

# Process command line
name=ProgramName.get();
if(len(sys.argv)!=2):
    sys.exit(name+" ")
className=sys.argv[1]

# Write file
filename=className+".py"
if(os.path.exists(filename)):
    sys.exit(filename+" exists");
fh=open(filename,"w")
header="\n".join(["#=========================================================================",
    "# This is OPEN SOURCE SOFTWARE governed by the Gnu General Public",
    "# License (GPL) version 3, as described at www.opensource.org.",
    "# Copyright (C)2016 William H. Majoros (martiandna@gmail.com).",
    "#=========================================================================",
    "from __future__ import (absolute_import, division, print_function,",
    "   unicode_literals, generators, nested_scopes, with_statement)",
    "from builtins import (bytes, dict, int, list, object, range, str, ascii,",
    "   chr, hex, input, next, oct, open, pow, round, super, filter, map, zip)",
    "\n"
    "#=========================================================================",
    "# Attributes:",
    "#   ",
    "# Instance Methods:",
    "#   "+className+"()",
    "# Class Methods:",
    "#   ",
    "#=========================================================================\n",
    ])
fh.write(header)
fh.write("class "+className+":\n")
fh.write("    \"\"\""+className+"\"\"\"\n");
fh.write("    def __init__(self):\n")
fh.write("        pass\n")
fh.write("\n\n\n")
fh.close()



Web Proxy Viewer  |  New URL  |  Original Page