4Manuals

  • PDF Cloud HOME

导入类问题 Download

    如何将文本边界框与pyplot.Rectangle对齐? 在Python数据框中选择列时出错 使用Rabbit的pika确认消息 如何在按住键的同时暂停VideoStream? Python OpenCV TypeError:无法处理此数据类型 使用buildozer不会下载sdl2_image SMTPSenderRefused,421,超出超时 Tensorflow多线程推理比单线程推理慢 关于python中变量的困惑。 python如何使用变量? 当使用pyodbc时,SQL Server DateTimeOffset将可识别tz的日期时间的偏移更改为系统偏移

我有Main.py

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()

我想在第二个文件中使用一些定义。当我键入 import Main 并单击运行时,程序将执行所有已启动的定义。如何使用特定的定义?我的意思是在开始时我想使用登录名,然后执行搜索循环。

2 个答案:

答案 0 :(得分:0)

您需要选择用户名和密码,然后将其写在括号中

import main as mn
username = 'ignesuss'
password = 'qwerty'
obj = mn.Juden()
obj.login(username, password)

答案 1 :(得分:0)

  

解决方案1:

您的主文件 init 应该仅包含以下内容:

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

OR

from main import *
obj = Juden()
obj .login()

注意:请勿在{{1​​}}

中编写任何函数调用
  

解决方案2

您的主文件 init 应该仅包含以下内容:

__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>

OR

import main as mn
obj = mn.Juden
obj.login

注意:请勿使用from main import * obj = Juden obj .login() 。如果使用此功能,它将自动执行obj = Juden()函数;如果您想运行__init__函数,请检查解决方案1 ​​

  

解决方案3:

您的主文件 init 应该仅包含以下内容:

__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>

OR

import main as mn
mn.Juden.login()



Similar searches
    有人可以告诉我错误在哪里吗 Laravel-下拉列表变量 在运行计时器时增加时间延迟 使用tidyverse在R中进行蒙特卡罗模拟 Samsung RFG237AAWP Refrigerator User Manual