def testOutput(self): self.assertEqual(foo.bar(), 'bar')
from foo import bar print(bar(-2)) import packaggio.packy as pk print(pk.biz(3)) from packaggio.packman import doble print(doble(2))
def generator(): yield from bar(42)
import foo import numpy as np from gateway import sync_block fb = foo.bar() fb.run() # sb = sync_block( # fb, # 'bar', # [np.complex64], # [np.complex64]) # sb.run()
def test_bar(): assert foo.bar() == "Hello"
import foo # a comment foo.bar()
# Test input for extract-regexps.py import foo from re import * import re import re as RE_ALONE import foo, re as RE, bar # Misc. non-re calls data = open('file') # a function call foo.bar(arg=data) # a function call foo.bar(arg=foo.meow(foo.z(arg=data))) # three function calls foo.woof(foo.x.y(arg=data)) # two function calls # regexpFuncNames, but not from an re alias compile('pattern') bar.compile('pattern') # regexp call from an alias of re RE.compile('staticPattern') RE.compile('staticPattern', re.IGNORECASE) RE.compile('staticPattern', dynamicFlags) RE.compile(dynamicPattern) RE.compile(dynamicPattern, re.IGNORECASE) RE.compile(dynamicPattern, dynamicFlags) ### "normal" calls of all possibilities # compile
__author__ = "akniazev" from __future__ import print_function from datetime import date from sys import path from foo import bar from collections import OrderedDict from datetime import time date(1, 1, 1) time(1) OrderedDict() bar()
import foo print foo.foo(3) print foo.bar(3)
def f(): import foo foo.bar()
#должен указывать на человека для решения проблемы # TODO([email protected]): Comment #точка в конце не обязательна #комментарий что должно происходить не требуется ИМПОРТЫ СОРТИРУЮТСЯ ЛЕКСИКОГРАФИЧЕСКИ регистроЗАВИСИМО СОГЛАСНО ПОЛНОМУ ПУТИ МОДУЛЯ import foo from foo import bar from foo.bar import baz from foo.bar import Quux from Foob import ar КОНСТРУКЦИЯ НА ОДНОЙ СТРОКЕ ТОЛЬКО IF EXP НЕ СОСТАВНОЕ if foo: bar(foo) if foo: bar(foo) else: foo(bar) ?КОНТРОЛЬ ДОСТУПА #if геттер был бы простым, я должен был бы использовать общедоступные v для геттеров для избежания дополнительных расходов на внутренние вызовы p. if добавлено много фунциональности, можно исп св-ва, чтобы следовать целосности интерфейса. С одной стороны if геттер более сложна|скорость доступа к v важна -> можно использовать вызовы Fx(такие как get_foo(), set_foo()). If поведение позволяет доступ через св-во - не привязывай к нему новый геттер. Любой код, который все еще пытается получить доступ к v с помощью старого метода, должен явно падать чтобы я увидел что сложность доступа изменилась ИМЕНОВАНИЕ module_name, package_name ClassName
import foo print foo print dir(foo) print foo.bar()
def test_bar_str(): '''Test bar string output.''' assert bar() == 'bar'
def local_import_use(): from foo import bar #$ use=moduleImport("foo").getMember("bar") x = bar() #$ use=moduleImport("foo").getMember("bar").getReturn()
def _known_module_func(self): import foo return foo.bar()
def keytest(): dmcp.key_pop_all() while True: while dmcp.key_empty(): pass key = dmcp.key_pop() dmcp.lcd_putsAt20(2, "Key: %d" % key) dmcp.lcd_refresh() if key == 33: # EXIT break dmcp.lcd_clear_buf() try: dmcp.lcd_putsAt20(2, "import foo:") import foo dmcp.lcd_putsAt20(3, "ok") dmcp.lcd_putsAt20(4, "%g" % (foo.bar(23))) except: dmcp.lcd_putsAt20(3, "fail") pass dmcp.lcd_refresh() dmcp.wait_for_key_press() dmcp.lcd_putsAt20(5, "%g" % (foo.bar(0))) dmcp.lcd_refresh()
self.endline = "---------------------------------------------------" def _printStuff(self, txt): print(txt) print(self.endline) def printText(self): print(self._text) print(self.endline) # Jetzt erstellt man eine zweite Datei test.py, in der wir den neuen code importieren import foo foobar = foo.bar() foobar._printStuff("This is a Test") foobar.printText() # alternativ kann man auch from foo import bar # schreiben, wobei die Instanziierung dann so lauten müsste: foobar = bar() # eine weitere Alternative: from foo import *
def test_foo(): assert foo.bar() == "baz"
def __init__(self): foobar = bar() i = 0 while i < 10: foobar.printText() i += 1
import foo foo.bar()
def testMethod(self): self.assertTrue(bar(), True)
def do_foo(baz): baz = bar(baz) bar = 1 + 2
def test_bar(self): self.assertEqual(bar(), 1)