Lichen

lib/pwd.py

107:3fe37462e0f6
2016-10-17 Paul Boddie Track attribute assignment in attribute usage in order to restrict accessors. Changed the function type to be separate from all other types, preventing special __fn__ and __args__ attribute shadowing.
     1 #!/usr/bin/env python     2      3 class struct_passwd:     4      5     def __init__(self, pw_dir, pw_gecos, pw_gid, pw_name, pw_passwd, pw_shell, pw_uid):     6         self.pw_dir = pw_dir     7         self.pw_gecos = pw_gecos     8         self.pw_gid = pw_gid     9         self.pw_name = pw_name    10         self.pw_passwd = pw_passwd    11         self.pw_shell = pw_shell    12         self.pw_uid = pw_uid    13     14     n_fields = 7    15     n_sequence_fields = 7    16     n_unnamed_fields = 0    17         18 def getpwall(): pass    19 def getpwnam(name): pass    20 def getpwuid(uid): pass    21     22 # vim: tabstop=4 expandtab shiftwidth=4