gpt4 book ai didi

Python:包含/复制其他脚本的行?

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:23 25 4
gpt4 key购买 nike

考虑 y.py:

def f():
x = 1
y = 2

和x.py:

from y import f
f()
a = x + 1
b = y + 1

显然 x.py 不会工作,因为 y.f() 没有返回任何东西。那么,如果我想从一个脚本中复制多行到另一个脚本中的某个预先确定的点,最终在 x.py 中执行之前看起来像下面这样,我该如何处理呢?

x = 1
y = 2
a = x + 1
b = y + 1

请注意,这个简单示例仅包含变量声明。实际上 y.py 将包含变量声明、流控制、类、函数等的混合。

非常感谢您的帮助。

最佳答案

我认为您需要重新考虑您的程序结构。您可以通过使用 execfile 来完成这项工作,但这会很糟糕。 Python 有 namespace 和类是有原因的:您应该使用它们。

关于Python:包含/复制其他脚本的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13643347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com