所以在写一些模块的程序 内使用,但使用i中的模块的前内定义变量时遇到的困难:如何访问在模块内部定义的变量?
a.py
def func():
#do something to set the variable var
var = randomValue
b.py
from a import func
func()
#how do i get var
我将var设置为全局,但仍未定义var。
所有这些答案看起来不错,但没有任何主题为我的脚本工作。因此,这里的模块,也许你能告诉我怎么去time_converted
到另一个脚本:
from ib.opt import Connection, message
import time
import datetime
list_time = []
global time_converted
def reply_handler(msg):
if msg.typeName == "currentTime":
time = msg.time
list_time.append(time)
time_converted = (datetime.datetime.fromtimestamp(int("%s"% time
)).strftime('%Y-%m-%d %H:%M:%S'))
return time_converted
def GetTime():
conn = Connection.create(port=7496, clientId=100)
conn.registerAll(reply_handler)
conn.connect()
conn.reqCurrentTime()
while True:
if len(list_time) == 0:
pass
elif len(list_time) == 1:
break
conn.disconnect()
除非你定义''的外FUNC var'()'或返回它,你不能 –
“所有这些答案看起来不错,但没有一个主题适用于我的脚本“究竟发生了什么问题?你有错误信息吗?你有错误的价值吗?请具体说明。 – Xukrao
我只是得到“none”而不是任何值 – TB1