MCPcopy Index your code
hub / github.com/go-python/gopy / Write

Method Write

bind/printer.go:32–55  ·  view source on GitHub ↗
(b []byte)

Source from the content-addressed store, hash-verified

30}
31
32func (p *printer) Write(b []byte) (n int, err error) {
33 wrote := 0
34 for len(b) > 0 {
35 if err := p.writeIndent(); err != nil {
36 return wrote, err
37 }
38 i := bytes.IndexByte(b, '\n')
39 if i < 0 {
40 break
41 }
42 n, err = p.buf.Write(b[0 : i+1])
43 wrote += n
44 if err != nil {
45 return wrote, err
46 }
47 b = b[i+1:]
48 p.needIndent = true
49 }
50 if len(b) > 0 {
51 n, err = p.buf.Write(b)
52 wrote += n
53 }
54 return wrote, err
55}
56
57func (p *printer) Printf(format string, args ...interface{}) {
58 if _, err := fmt.Fprintf(p, format, args...); err != nil {

Callers 5

testPkgBackendFunction · 0.80
test.pyFile · 0.80
WriteToFileFunction · 0.80
writeIndentMethod · 0.80
hashFunction · 0.80

Calls 1

writeIndentMethod · 0.95

Tested by 1

testPkgBackendFunction · 0.64