print命令,'import'命令,定义变量

时间:2014-09-16 17:33:19

标签: python variables import

我有以下代码:

    def xyz(a):
       return 2*a
    def abc(b):
       return 4*b
    print "a is :: "+xyz(1)"b is :: "+abc(2)

我希望我的输出像这样 - a is :: 2 b is :: 8。 (也就是说,两者都在同一行)。

1 个答案:

答案 0 :(得分:1)

1)

print "a is :: %(xyz)s b is :: %(abc)s" % {'xyz':xyz(1), 'abc':abc(2)}

2)就像@MartijnPieters的评论一样,你想要进行循环导入,你应该避免。我提供了一个链接,以避免复制perfect topic about circular imports