提交 f0d0bbfc authored 作者: Joseph Turian's avatar Joseph Turian

More details in Module warning "assignment of Member or External objects

(either directly or indirectly) to Module is deprecated. Just use Variable."
上级 cbcf1b18
...@@ -996,10 +996,15 @@ class Module(ComponentDict): ...@@ -996,10 +996,15 @@ class Module(ComponentDict):
return return
def unpack_member_and_external(v): def unpack_member_and_external(v):
if isinstance(v, (Member, External)): if isinstance(v, Member):
print >> sys.stderr, ("WARNING: assignment of Member or External " print >> sys.stderr, ("WARNING: assignment of Member "
"objects (either directly or indirectly) to Module " "object %s (either directly or indirectly) to Module "
"is deprecated. Just use Variable.") "is deprecated. Just use Variable." % v)
return v.r
elif isinstance(v, External):
print >> sys.stderr, ("WARNING: assignment of External "
"object %s (either directly or indirectly) to Module "
"is deprecated. Just use Variable." % v)
return v.r return v.r
elif isinstance(v, (gof.Variable,Method,Module)): elif isinstance(v, (gof.Variable,Method,Module)):
return v return v
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论