import car import car as Car from car import make_car from car import make_car as mp from car import * #user_profile = car.make_car("subaru","outback",color = 'blue',two_package = 'math') #user_profile = Car.make_car("subaru","outback",color = 'blue',two_package = 'math') #user_profile = make_car("subaru","outback",color = 'blue',two_package = 'math') #user_profile = mp("subaru","outback",color = 'blue',two_package = 'math') user_profile = make_car("subaru", "outback", color='blue', two_package='math') print(user_profile)
# 导入特定的函数 import car as c car_info = c.make_car("bens", "www", location="germany") print(car_info)
# por isso que antes de chamarmos a função, colocamos o nome do modulo. A notação ponto (o '.' antes do nome da funçao) # Está basicamente falando "Puxe do modulo pizza a funçao make_pizza()" # Importando funções específicas: # Podemos também importar uma função específica de um determinado modulo. Vamos fazer outro modulo # e importar uma funçao especifica dele. # Criamos o modulo car.py. Vamos importar a funçao make_car() dele. from car import make_car # Essa linha de codigo a cima basicamente diz "Do modulo X importe as funçoes Y" # podemos importar quantas funçoes quisermos de um determinado modulo. # Agora podemos usar a funçao make_car() make_car("Honda", "Civic", "black") # Quando importamos uma funçao espefica, não precisamos usar a notação ponto, # pois o interpretador já sabe de onde essa função veio. # Dando um apelido aos nossos imports # Poderiamos dar um apelido as coisas que importamos, por questões de comodidade # e legibilidade do nosso codigo. Vamos fazer outro modulo e importar, mas dessa vez com um # apelido. Criamos o modulo profile.py. Agora vamos importar pra cá a funçao make_profile() # mas com o apelido de mp. from profile import make_profile as mp # Python é bem intuitivo, lendo a linha acima ja temos uma ideia do que estamos fazendo. # Estamos dizendo "de profile importe make_profile como mp"
import car cars = car.make_car('ford', 'kuga', color='black', tow_package='sunroof') print(cars)
# (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. # # import car as c c.make_car('subaru','outback',color='blue',tow_package=True) from namecase import build_profile user_profile = build_profile('albert', 'einstein', location='princeton', field='physics', home='123') print(user_profile) from car import Car my_new_car = Car('audi', 'a4', 2016) print(my_new_car.get_descriptive_name()) my_new_car.odometer_reading = 23 my_new_car.read_odometer()