Problem of Readability of Python
Steven Bethard
steven.bethard at gmail.com
Wed Oct 10 14:04:22 EDT 2007
Kevin wrote:
> Am I missing something, or am I the only one who explicitly declares
> structs in python?
>
> For example:
> FileObject = {
> "filename" : None,
> "path" : None,
> }
>
> fobj = FileObject.copy()
> fobj["filename"] = "passwd"
> fobj["path"] = "/etc/"
Yes, I think this is the only time I've ever seen that. I think the
normal way of doing this in Python is:
class FileObject(object):
def __init__(self, filename, path):
self.filename = filename
self.path = path
fobj = FileObject(filename='passwd', path='etc')
STeVe
More information about the Python-list
mailing list