在互联网上搜索时,我发现了许多有用的信息,但似乎没有任何效果。我尝试从temp.py
调用函数并在temp2.py
中使用它。但是,我打印时会收到None
。我该如何解决这个问题?
以下是temp.py
:
import Adafruit_DHT
import math
humidity, temperature= Adafruit_DHT.read_retry(Adafruit_DHT.DHT22, 4)
def temp():
Celsius = int(temperature)
Fah = 9.0/5.0 * Celsius + 32
print Fah
return temp
print temp()
答案 0 :(得分:2)
看起来return temp
的行应该说return Fah
答案 1 :(得分:1)
正如@Martijn Pieters所提到的,你的函数在这里返回:
return temp
相反,您应该删除这些行:
print Fah
return temp
并将其替换为:
return Fah