aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-06-26 03:44:07 +0200
committerMattias Andrée <maandree@operamail.com>2013-06-26 03:44:07 +0200
commit7d892451452bcdea2286c4e27509933f777c04ba (patch)
tree33f61820af5da4f7227910df339805af93032136
parenttypo (diff)
downloadargparser-7d892451452bcdea2286c4e27509933f777c04ba.tar.gz
argparser-7d892451452bcdea2286c4e27509933f777c04ba.tar.bz2
argparser-7d892451452bcdea2286c4e27509933f777c04ba.tar.xz
fix syntax bugs in python version
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--src/argparser.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/argparser.py b/src/argparser.py
index 09cbfe6..bfb125b 100644
--- a/src/argparser.py
+++ b/src/argparser.py
@@ -30,17 +30,17 @@ class ArgParser():
'''
- ArgParser.ARGUMENTLESS = 0
+ ARGUMENTLESS = 0
'''
:int Option takes no arguments
'''
- ArgParser.ARGUMENTED = 1
+ ARGUMENTED = 1
'''
:int Option takes one argument per instance
'''
- ArgParser.VARIADIC = 2
+ VARIADIC = 2
'''
:int Option consumes all following arguments
'''
@@ -80,10 +80,10 @@ class ArgParser():
pid = os.readlink('/proc/self')
lvl = levels
while lvl > 0:
- with file as open('/proc/%d/status' % pid, 'r'):
+ with open('/proc/%d/status' % pid, 'r') as file:
lines = file.readlines()
found = False
- for line in lines
+ for line in lines:
if line.startswith('PPid:'):
line = line[5:].replace('\t', '').replace(' ', '').replace('\n', '')
pid = int(line)
@@ -93,7 +93,7 @@ class ArgParser():
if not found:
return None
data = []
- with file as open('/proc/%d/cmdline' % pid, 'rb'):
+ with open('/proc/%d/cmdline' % pid, 'rb') as file:
while True:
read = file.read(4096)
if len(read) == 0:
@@ -110,9 +110,9 @@ class ArgParser():
return cmdline[i]
if cmdline[i] == '--':
dashed = Τrue
- else if cmdline[i] in ('-c', '-m', '-W'):
+ elif cmdline[i] in ('-c', '-m', '-W'):
i += 1
- else if not cmdline[i].startwith('-'):
+ elif not cmdline[i].startwith('-'):
return cmdline[i]
i += 1
return None