我有Main.py 我想在第二个文件中使用一些定义。当我键入 import Main 并单击运行时,程序将执行所有已启动的定义。如何使用特定的定义?我的意思是在开始时我想使用登录名,然后执行搜索循环。 答案 0 :(得分:0) 您需要选择用户名和密码,然后将其写在括号中 答案 1 :(得分:0) 解决方案1: 您的主文件 init 应该仅包含以下内容: 要调用这些函数,请使用以下命令: OR 注意:请勿在{{1}} 解决方案2 您的主文件 init 应该仅包含以下内容: 要调用这些函数,请使用以下命令: OR 注意:请勿使用 解决方案3: 您的主文件 init 应该仅包含以下内容: 要调用这些函数,请使用以下命令: OR import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
%matplotlib inline
FIGSIZE = (8, 8)
LINEWIDTH = 3
FONTSIZE = 12
X_MIN, Y_MIN = 68, 93
X_MAX, Y_MAX = 191, 380
WIDTH = X_MAX - X_MIN
HEIGHT = Y_MAX - Y_MIN
IMG_PATH = "data/PennFudanPed/PNGImages/FudanPed00002.png"
img = np.array(Image.open(IMG_PATH))
fig, ax = plt.subplots(figsize=FIGSIZE)
ax.imshow(img, aspect="equal")
ax.add_patch(plt.Rectangle(
(X_MIN, Y_MIN),
WIDTH,
HEIGHT,
fill=False,
edgecolor="red",
linewidth=LINEWIDTH
))
ax.text(
X_MIN,
Y_MIN,
"Walking person",
bbox=dict(facecolor="blue", edgecolor='none', alpha=0.5),
fontsize=FONTSIZE,
color="white",
horizontalalignment='left',
verticalalignment='bottom',
)
plt.axis('off')
plt.tight_layout()
2 个答案:
import main as mn
username = 'ignesuss'
password = 'qwerty'
obj = mn.Juden()
obj.login(username, password)
class Juden:
def __init__(self, username, password):
<Some code>
def login(self):
<some code>
def Search(self):
<some code>
def NewPosts(self):
<some code>
def ComLikFol(self):
<some code>
import main as mn
obj = mn.Juden()
obj.login
from main import *
obj = Juden()
obj .login()
__init__
class Juden:
def __init__(self, username, password):
self.login()
self.Search()
self.NewPosts()
<Some code>
def login(self):
<some code>
def Search(self):
<some code>
def NewPosts(self):
<some code>
def ComLikFol(self):
<some code>
import main as mn
obj = mn.Juden
obj.login
from main import *
obj = Juden
obj .login()
。如果使用此功能,它将自动执行obj = Juden()
函数;如果您想运行__init__
函数,请检查解决方案1
__init__
class Juden:
def __init__(self, username, password):
self.login()
self.Search()
self.NewPosts()
<Some code>
def login(self):
<some code>
def Search(self):
<some code>
def NewPosts(self):
<some code>
def ComLikFol(self):
<some code>
import main as mn
mn.Juden.login()