MCPcopy Create free account
hub / github.com/ActiveState/code / write

Method write

recipes/Python/205451_Povray_for_python/recipe-205451.py:62–78  ·  view source on GitHub ↗
(self, file)

Source from the content-addressed store, hash-verified

60 def append(self, item):
61 self.opts.append( item )
62 def write(self, file):
63 file.writeln( self.name )
64 file.block_begin()
65 if self.args:
66 file.writeln( ", ".join([str(arg) for arg in self.args]) )
67 for opt in self.opts:
68 if hasattr(opt,"write"):
69 opt.write(file)
70 else:
71 file.writeln( str(opt) )
72 for key,val in self.kwargs.items():
73 if type(val)==tuple or type(val)==list:
74 val = Vector(*val)
75 file.writeln( "%s %s"%(key,val) )
76 else:
77 file.writeln( "%s %s"%(key,val) )
78 file.block_end()
79 def __setattr__(self,name,val):
80 self.__dict__[name]=val
81 if name not in ["kwargs","args","opts","name"]:

Callers

nothing calls this directly

Calls 8

strFunction · 0.85
block_beginMethod · 0.80
block_endMethod · 0.80
VectorClass · 0.70
writelnMethod · 0.45
joinMethod · 0.45
writeMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected