当前位置: 首页>>代码示例>>Python>>正文


Python Util.getCommandLineArg方法代码示例

本文整理汇总了Python中util.Util.getCommandLineArg方法的典型用法代码示例。如果您正苦于以下问题:Python Util.getCommandLineArg方法的具体用法?Python Util.getCommandLineArg怎么用?Python Util.getCommandLineArg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在util.Util的用法示例。


在下文中一共展示了Util.getCommandLineArg方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: main_output

# 需要导入模块: from util import Util [as 别名]
# 或者: from util.Util import getCommandLineArg [as 别名]
  def main_output(cls):
    if Util.number_of_args() >= 2:
      source  = Util.getCommandLineArg(1)
      level   = int(Util.getCommandLineArg(2) or '0')

      return cls.build_main_output(source, level)
    else:
      return '$ python py02.py source level'
开发者ID:kmanzana,项目名称:nand2tetris,代码行数:10,代码来源:main.py

示例2: main

# 需要导入模块: from util import Util [as 别名]
# 或者: from util.Util import getCommandLineArg [as 别名]
  def main():
    filename      = os.path.join(os.getcwd(), Util.getCommandLineArg(1))
    parser        = Parser(filename)

    hack_filename = filename.replace('asm', 'hack')
    hack_file     = open(hack_filename, 'w')

    ann_filename  = filename.replace('asm', 'ann')
    ann_file      = open(ann_filename, 'w')


    while parser.has_more_commands():
      parser.advance()
      machine_command = ''

      if parser.command_type() is 'A_COMMAND':
        machine_command = '{0:016b}\n'.format(int(parser.symbol()))

        hack_file.write(machine_command)
      elif parser.command_type() is 'C_COMMAND':
        dest = Code.dest(parser.dest())
        comp = Code.comp(parser.comp())
        jump = Code.jump(parser.jump())

        machine_command = '111{0}{1}{2}\n'.format(comp, dest, jump)

        hack_file.write(machine_command)

      # elif parser.command_type() is 'L_COMMAND':
      #   parser.symbol()

      assembly = parser.original_command().strip()

      mc = machine_command.strip()

      annotated_machine = '{} {} {} {}'.format(mc[0:4], mc[4:8], mc[8:12], mc[12:16])
      annotated_command = '{:<39} // {:<11} {}\n'.format(assembly, parser.command, annotated_machine)

      ann_file.write(annotated_command)

    hack_file.close()
    ann_file.close()
开发者ID:kmanzana,项目名称:nand2tetris,代码行数:44,代码来源:main.py


注:本文中的util.Util.getCommandLineArg方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。