Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未传入变量的类的实例_Python - Fatal编程技术网

Python 未传入变量的类的实例

Python 未传入变量的类的实例,python,Python,我试图让这个类通过传递这些信息来工作,但是它没有传递这些信息。我做错了什么 代码如下: class User: def __init__(self, first_name, last_name, user_name, password, email): self.first_name = first_name self.last_name = last_name self.user_name = user_name self

我试图让这个类通过传递这些信息来工作,但是它没有传递这些信息。我做错了什么

代码如下:

class User:
    def __init__(self, first_name, last_name, user_name, password, email):
        self.first_name = first_name
        self.last_name = last_name
        self.user_name = user_name
        self.password = password
        self.email = email
    def describe_user(self):
        print("{self.first_name}" + " " + "{self.last_name}")
        print("Your user_name is {self.user_name}")
        print("Your password is {self.password}")
        print("Your email is {self.email}")
    def greet_user(self):
        print("Hello {self.first_name}")

my_name = User('Eric', "Tekell", "tech1329", "5555", "eric.tekell@yahoo.com")
my_name.describe_user()
my_name.greet_user()

your_name = User("John", "Wayne", "wayne55", "6666", "johnwayne@yahoo.com")
your_name.describe_user()

您必须在字符串前加上“f”才能给出格式:

class User:
    def __init__(self, first_name, last_name, user_name, password, email):
        self.first_name = first_name
        self.last_name = last_name
        self.user_name = user_name
        self.password = password
        self.email = email
    def describe_user(self):
        print(f"{self.first_name}" + " " + "{self.last_name}")
        print(f"Your user_name is {self.user_name}")
        print(f"Your password is {self.password}")
        print(f"Your email is {self.email}")
    def greet_user(self):
        print(f"Hello {self.first_name}")

my_name = User('Eric', "Tekell", "tech1329", "5555", "eric.tekell@yahoo.com")
my_name.describe_user()
my_name.greet_user()

your_name = User("John", "Wayne", "wayne55", "6666", "johnwayne@yahoo.com")
your_name.describe_user()

字符串前面需要字母
f
。这叫做F字串。Ex)

打印出来的
x等于5
所以你的代码应该是:

class User:
    def __init__(self, first_name, last_name, user_name, password, email):
        self.first_name = first_name
        self.last_name = last_name
        self.user_name = user_name
        self.password = password
        self.email = email
    def describe_user(self):
        print(f"{self.first_name}" + " " + f"{self.last_name}")
        print(f"Your user_name is {self.user_name}")
        print(f"Your password is {self.password}")
        print(f"Your email is {self.email}")
    def greet_user(self):
        print(f"Hello {self.first_name}")

my_name = User('Eric', "Tekell", "tech1329", "5555", "eric.tekell@yahoo.com")
my_name.describe_user()
my_name.greet_user()

your_name = User("John", "Wayne", "wayne55", "6666", "johnwayne@yahoo.com")
your_name.describe_user()

您的字符串不需要是
f
字符串吗?或者只使用
format()
您需要使用所谓的。
class User:
    def __init__(self, first_name, last_name, user_name, password, email):
        self.first_name = first_name
        self.last_name = last_name
        self.user_name = user_name
        self.password = password
        self.email = email
    def describe_user(self):
        print(f"{self.first_name}" + " " + f"{self.last_name}")
        print(f"Your user_name is {self.user_name}")
        print(f"Your password is {self.password}")
        print(f"Your email is {self.email}")
    def greet_user(self):
        print(f"Hello {self.first_name}")

my_name = User('Eric', "Tekell", "tech1329", "5555", "eric.tekell@yahoo.com")
my_name.describe_user()
my_name.greet_user()

your_name = User("John", "Wayne", "wayne55", "6666", "johnwayne@yahoo.com")
your_name.describe_user()