檔案 wenjian_9_45內容:
class Restaurant():
def __init__(self,restaurant_name,cuisine_type,restaurant):
self.restaurant_name=restaurant_name
self.cuisine_type=cuisine_type
self.restaurant=restaurant
def describe_restaurant(self):
print(self.restaurant_name,self.cuisine_type)
def open_restaurant(self):
print('Restaurant is open.')
def set_number_served(self,miles):
self.restaurant=miles
def read_number(self):
print("My restaurant's number is "+str(My_restaurant.restaurant))
def increment_number(self,increment_number):
self.restaurant+=increment_number
My_restaurant=Restaurant('Zonda','pork noodle',0)
print("My retaurant's name is "+My_restaurant.restaurant_name)
print("My restaurant's type is "+My_restaurant.cuisine_type)
My_restaurant.read_number()
My_restaurant.describe_restaurant()
My_restaurant.open_restaurant()
My_restaurant.set_number_served(100)
My_restaurant.read_number()
My_restaurant.increment_number(20)
My_restaurant.read_number()
class User():
def __init__(self,first_name,last_name,login_attempts):
self.first_name=first_name
self.last_name=last_name
self.whole_name=first_name+' '+last_name
self.login_attempts=login_attempts
def describe_user(self):
print(self.first_name.title()+' '+self.last_name.title())
def greet_user(self):
print('Hello,'+self.whole_name.title())
def inrement_login_attempts(self):
self.login_attempts+=1
def reset_login_attempts(self):
self.login_attempts=0
me=User('Zonda','Jiang',19)
me.describe_user()
me.greet_user()
me.inrement_login_attempts()
print(str(me.login_attempts))
me.inrement_login_attempts()
print(str(me.login_attempts))
me.inrement_login_attempts()
print(str(me.login_attempts))
me.reset_login_attempts()
print(str(me.login_attempts))
從zuoye_9_45檔案中匯入Restaurant類:
from zuoye_9_45 import Restaurant
My_restaurant=Restaurant('Zonda','pork noodle',0)
My_restaurant.describe_restaurant()
運行結果:My retaurant's name is Zonda
My restaurant's type is pork noodle
My restaurant's number is 0
Zonda pork noodle
Restaurant is open.
My restaurant's number is 100
My restaurant's number is 120
Zonda Jiang
Hello,Zonda Jiang
20
21
22
0
Zonda pork noodle
問題所在:明明只要匯入zuoye_9_45的Restaurant類,卻把整個模塊都執行了一遍最后才最后執行Restaurant類
uj5u.com熱心網友回復:
因為你下面的代碼沒有放下函式里,import的時候就會執行uj5u.com熱心網友回復:
你把下面代碼放到主函式里去if __name__ == '__main__':
xxxx
import就不會執行
uj5u.com熱心網友回復:
那該如何修改呢uj5u.com熱心網友回復:
不太明白,可以詳細點嗎uj5u.com熱心網友回復:
解決問題了!但是不太明白這句的意思,老哥可以解釋下嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/73606.html
上一篇:python信號與槽設定問題,小白一個,求大神只指點
下一篇:快遞系統
