Main.py
import math
import os
import register
usernameList = []
passwordList = []
#1. define clear screen function
def clearScreen():
os.system('cls')
def printLine():
print("\t---------------------------------------------------------------")
def welcome(word):
print("\t\t\tNew Home Owner Starter Kit\n\t\t\t\t%s"%word)
register.Register()`
register.py
import os
import Main
#2. define register function
def Register():
Main.printLine()
Main.welcome("Account Registration Menu")
Main.printLine()
username_Register = input("Please register your account name:")
Main.printLine()
password_Register = input("Please register your account password:")
Main.printLine()
confrim_password = input("Please re-enter your account password again\n(For Double Checking purpose):")
Main.printLine()
if password_Register == confrim_password :
usernameList.append(username_Register)
passwordList.append(password_Register)
else:
Main.clearScreen()
print("The password you enter first time and second time is not the same!\n\t\t\t Please register again!")
Register()
return username_Register,password_Register
Когда я импортирую Register () из register.py в Main.py, вывод будет:
Traceback (most recent call last):
AttributeError: module 'register' has no attribute 'Register'.
Но когда я смешиваю весь код в одном файле, он работает.
Однако мне нужно разделить код на несколько файлов, чтобы выполнить требования назначения.
Я думаю, что-то не так с моим кодом во время импорта, но я понятия не имею!Может ли кто-нибудь помочь мне решить эту проблему и сказать, что не так.
Спасибо!