如何打印def-python中的变量

时间:2017-02-17 13:59:09

标签: python function variables count

我是打印变量的内容,尽管变量存在于def中。这就是我的代码:

def count_words():
    var_one = "hello world"

print count_words.var_one

以上不起作用。我收到以下错误:

AttributeError: 'function' object has no attribute 'hello'

我如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

你需要回复一些东西:

def count_words():
    var_one = "hello world"
    return var_one

print(count_words())

现在print语句正在调用一个函数并打印返回的值。

答案 1 :(得分:1)

尼克的回答可能就是你想要的。作为旁注,您可能希望使用类并访问其属性:

0

答案 2 :(得分:1)

如果要打印变量的内容,则需要确保变量退出并且可以访问。根据你的代码片段,你不能做你想要的,因为两个条件都不满足。写入文件的代码和执行后的代码不是相同的概念。写在文件中的代码就像一本食谱,当计算机执行代码时,就像厨师根据食谱烹饪一样。你不能在没有厨师烹饪的情况下坚持这个成分(打印变量)(变量不会在运行环境中退出,只会退出文件)。如果厨师不允许你坚持它(你没有打印变量的可访问性),你不能坚持这个成分。一个功能就像一个食谱,它告诉你如何做一些烹饪,但它只保留在纸张(文件)中,直到您按照食谱进行烹饪。然后,您可以根据answer

打印变量