File: test22.py

package info (click to toggle)
pychecker 0.8.10-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,276 kB
  • ctags: 1,331
  • sloc: python: 6,214; sh: 92; makefile: 37
file content (76 lines) | stat: -rw-r--r-- 1,439 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
'd'

def y():
    print '%d %f %s' % (1, 2.2, 'sdf')

    print '%d %f %s %d' % (1, 2.2, 'sdf')

    aaa = bbb = 1
    eee = 0
    print '%(aaa)d %(bbb)f %(ccc)s %(ddd)s' % locals()

    b = 0
    print '%()s %(b)d' % locals()

    print '%(b) %(aaa)d' % locals()
    print '%(aaa)d %(b)' % locals()

    print '%*d' % (2, 2)
    print '%*d' % (2, 2, 3)

    print '%*.*f' % (5, 2, 2.0)
    print '%*.*f' % (5, 2, 2.0, 3)

    print '%z %f %s' % (1, 2.2, 'sdf')
    print '%d %J %s' % (1, 2.2, 'sdf')
    print '%***f' % (5, 2, 2.0, 3)

    print '%(aaa)d %d' % locals()
    print '%(aaa)*d' % locals()
    jjj = 1.0
    print '%(jjj)*.*f' % locals()

    fmt = '%d %s %d'
    print fmt % (aaa, bbb)


_F = '%d %d'

def ZZ():
    print _F % 5
    print _F % (5, 5)
    print _F % (5, 5, 5)

    F = '%d'
    print F % 5
    print F % (5, 5, 5)

    t1 = (1,)
    t2 = (1,2)
    print F % t1
    print F % t2

def YY(item):
    print '%(a)s %(b)s' % { 'a': '5', 'b': '7' }
    print '%(a)s %(b)s' % item
    d = { 'a': '5', 'b': '7' }
    print '%(a)s %(b)s' % d

def string_multiply():
    # these are right
    print '%d ' * 3 % (1, 2, 3)
    print ('%d ' * 3) % (1, 2, 3)

    # these are wrong
    print '%d ' * 2 % (1, 2, 3)
    print '%d ' * 3 % (1, 2, 3, 4)
    print ('%d ' * 4) % (1, 2)

def check_vars1():
    a = b = c = 5
    print '%(a)d %(b)d' % vars()

def check_vars2():
    a = b = c = 5
    print '%(a)d %(b)d' % vars(c)