我在C:\ Python中有两个python脚本。
而不是
脚本1.py
Import csv
import scipy
print('i')
脚本2.py
Import csv
import scipy
print('k')
我如何:
脚本1.py
Import csv
import scipy
print('i')
脚本2.py
#read imports from Script 1.py
print('k')
我宁愿不必依赖cmd。
答案 0 :(得分:1)
总的来说,我认为这不是一个好习惯,但如果你真的不想再次指定导入,你可以在script2中这样做:
import script1
with open("some.csv", "rb") as f:
reader = script1.csv.reader(f)
答案 1 :(得分:0)
我会尽量简单,你有两个文件a.py和b.py
a.py的内容就是这个,
def greet():
print("Hello")
现在我们要在b.py
中导入greet函数所以b.py会是这样的,
from a import greet
greet()
会给我这个输出:
您好
这对类来说类似, 的 a.py 强>
class Hello:
def greet(self):
print("Hello")
然后你可以像这样导入b.py中的类,
from a import Hello
Hello().greet()
会给你相同的结果。
您可以使用逗号“,”导入多个类和函数,
所以这里是a.py
class Hello:
def greet(self):
print("Hello")
class Bye:
def greet(self):
print("Bye")
和b.py将是
from a import Hello, Bye
Hello().greet()
Bye().greet()
或者您可以使用这样的外卡,
from a import *
Hello().greet()
Bye().greet()